Как установить и включить расширения pdo_mysql и gd для php5?


23

При попытке установить webtreesя получаю следующий вывод:

Проверка конфигурации сервера

Расширение PHP "pdo_mysql" отключено. Вы не можете установить webtrees, пока это не будет включено. Пожалуйста, попросите администратора вашего сервера включить его.

Расширение PHP "gd" отключено. Без этого не будут работать следующие функции: создание миниатюр изображений. Пожалуйста, попросите администратора вашего сервера включить его.

Как установить и включить pdo_mysqlи gdрасширение?

Ответы:


35

Плагины PHP5 вне тех, которые включены в простую установку по умолчанию (от установки только php5плагина для apache php5-fpmили подобного), не будут существовать, и из-за этого вам необходимо установить их. Из вашего поста, я понимаю , что вам нужно mysqlи gdплагин. Эти пакеты есть php5-gdи php5-mysql. Они могут быть установлены с помощью следующей команды:

sudo apt-get install php5-gd php5-mysql

После завершения вам нужно будет перезапустить службу PHP. В зависимости от того, как он был установлен, вам нужно будет выполнить одно из следующих действий:

  • Если вы установили его через LAMP (Linux Apache, MySQL, PHP5), то вам необходимо перезапустить весь экземпляр apache с помощью: sudo service apache2 restart
  • Если вы установили PHP из отдельного сервиса, например php5-fpm, затем используйте sudo service php5[tab] restart(где вы фактически нажимаете клавишу «tab», где написано [tab]). После этого ваш php5 должен загрузить эти расширения.

Я все еще получаю те же сообщения об ошибках. Плюс php5: нераспознанный сервис, после перезагрузки.
— user221117

Как вы установили PHP в первую очередь? Какой пакет (ы) вы установили, чтобы установить PHP в своей системе
— Томас Уорд

@ user221117 Я предоставил правки, я полагаю, что вы используете LAMP, поэтому я добавил дополнительные инструкции для перезагрузки PHP, потому что вам нужно остановить / запустить службу apache2, потому что PHP это плагин, а не отдельная служба. (Я прокомментировал команду сервера, что это чертовски неэффективно, но ме)
— Томас Уорд

Спасибо за помощь. Я думал, что у меня есть способ выключить и перезапустить, когда я покинул Windoze много лет назад. Но это работает. Итак, еще раз спасибо.
— user221117

@ user221117 Многие программы похожи на это, после того, как вы измените, какие загрузки (плагины, конфигурация и т. д.) вам придется перезагрузить конфигурацию. С помощью Apache, чтобы обновить плагины PHP5, вы должны полностью перезапустить экземпляр Apache. Кроме того, если мой ответ помог решить проблему, пометьте этот ответ как принятый, когда система разрешает его.
— Томас Уорд

1

Если приведенный выше ответ не работает для вас:

Просто удалите номер версии: sudo apt-get install php-mysql

Или, если вам нужен конкретный пакет, добавьте минорную версию: sudo apt-get install php7.0-mysql


Или проверьте установку php:

проверить версию php через: php -v

если появляется ошибка, проверьте правильность установки php .


0

Для PHP 7.2 вот команда: введите описание изображения здесь

Для любой общей версии PHP сначала попробуйте sudo apt-get install php-gd


Вместо встраивания изображения лучше вставить соответствующий текст в ответ, отформатированный как код.
— Кен Уильямс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.