Как включить расширения php и поддержку базы данных? - PullRequest
4 голосов
/ 27 марта 2012

Потратив некоторое время на настройку локального сервера в Mac OS, установку php5 и, наконец, установку mysql, я все еще сталкиваюсь с проблемами при попытке выполнить установку drupal.

При переходе к install.phpна странице отображаются следующие

расширения PHP Отключено

Drupal требует, чтобы вы включили расширения PHP в следующем списке (дополнительную информацию см. на странице требований системы
): gd

И;

Поддержка базы данных отключена.

Ваш веб-сервер не поддерживает какие-либо распространенные расширения базы данных PDO.Уточните у
вашего хостинг-провайдера, поддерживают ли они PDO (объекты данных PHP), и предложите какие-либо базы данных
, которые поддерживает Drupal.

Есть какие-либо идеи о том, как приступить к установке?

Дополнительная информация:

php5 и php5-gd были установлены через macports.mysql был установлен с помощью homebrew.

Ответы [ 5 ]

3 голосов
/ 27 января 2014

Вам нужно еще два пакета, чтобы пройти через это сообщение об ошибке:

php5-gd и php5-mysql .

Так что просто установитеэто и вы не получите никакой ошибки.

Примечание: Вы можете заменить php5-mysql на другой пакет, основанный на базе данных, которую вы используете.

Например:

php5-sqlite for sqlite
php5-pgsql for postgres
php5-adodb for ADOdb database
1 голос
/ 12 апреля 2014

Я также столкнулся с этой проблемой, когда пытался вручную настроить drupal, apache, mysql и php на окнах, даже после раскомментирования extension = php_gd2.dll, extension = php_mbstring.dll и extension = php_pdo_mysql.dll из раздела «Динамические расширения»

Чтобы это исправить, мне пришлось изменить extension_dir в моем php.ini , чтобы явно указать путь к папке расширений:

От:

extension_dir = "./ext"

До:

extension_dir = "C:/php/php-5.3.28-Win32-VC9-x86/ext"
0 голосов
/ 22 января 2016

Ошибка: расширения PHP отключены: gd

Установить php-gd пакет.После установки, если ошибка не устранена, снимите комментарий со следующей строки в /etc/php/php.ini

extension=gd.so

Сработало для меня!

0 голосов
/ 27 марта 2012

Почему бы вам не установить XAMPP с предустановленным Apache, PHP5, MySQL из http://www.apachefriends.org/en/xampp-macosx.html?

0 голосов
/ 27 марта 2012

Похоже, что ваша сборка php5 не включает gd и pdo-mysql по умолчанию, поэтому вам нужно переконфигурировать ваш php5 с двумя дополнительными настройками:

--with-pdo-mysql=mysqlnd
--with-gd

и затем 'make && sudo make install '

...