Как включить (или, возможно, установить) GD, когда мой вывод phpinfo () в «Configure Command» говорит; -without-gd?
У меня также нет ничего в моем phpinfo () выходе «Core», в котором перечислены «gd»,
Версия PHP 5.2.4 на AWS.
если вы находитесь на сервере под управлением Debian (например, Ubuntu), вы можете запустить следующую команду:
apt-get install php5-gd
Затем, когда он будет завершен, выполните:
/etc/init.d/apache2 restart
Это перезапустит ваш сервер и включит GD в PHP.
Если вы используете другой тип системы, вам нужно будет использовать что-то другое (например, yum install) или скомпилировать непосредственно в PHP.
Для использования PHP7:
sudo apt-get install php7.0-gd
и перезагрузите веб-сервер.
В моем случае ( php 5.6
, Ubuntu 14.04
) для меня работала следующая команда:
sudo apt-get install php5.6-gd
Согласно версии php нам нужно изменить php5.x-gd
Проверьте, есть ли в вашем файле php.ini следующая строка:
;extension=php_gd2.dll
если существует, измените его на
extension=php_gd2.dll
и перезапустите apache
(он работает на MAC)
Все предыдущие ответы верны, но мне не хватало на ArchLinux. Мне также нужно было отредактировать /etc/php/php.ini
и раскомментировать:
;extension=gd.so
Начальный ;
на линии необходимо удалить. После перезапуска Nginx через systemctl restart nginx
мне было хорошо.
У меня такая же проблема, но я хотел бы напомнить, что вопрос заключается не в том, как настроить gd на терминале или как перезапустить серверный вопрос, ведь все-таки, если вы не видите в файле phpinfo gd-поддержки, что вы должны делать? один из ответов на php.net введите описание ссылки здесь, он говорит, что вы должны настроить свой php -with-gd = "ваш diroctory путь к gd"