Подтвердить что ты не робот

Включение/установка расширения GD? --without-Г.Д.

Как включить (или, возможно, установить) GD, когда мой вывод phpinfo() в "Configure Command" говорит; --without-gd?

У меня также нет ничего в моем phpinfo() выводе "Core", в котором отображается "gd"

Версия PHP 5.2.4 на AWS.

4b9b3361

Ответ 1

если вы находитесь на сервере под управлением Debian (например, Ubuntu), вы можете запустить следующую команду:

apt-get install php5-gd

Затем, как только он будет завершен,

/etc/init.d/apache2 restart

Это перезапустит ваш сервер и включит GD в PHP.

Если вы используете другой тип системы, вам нужно будет использовать что-то другое (например, yum install) или скомпилировать непосредственно в PHP.

Ответ 2

Для PHP7.0 используйте (также доступны php7.1-gd, php7.2-gd и php7.3-gd):

sudo apt-get install php7.0-gd

а затем перезапустите ваш веб-сервер.

Ответ 3

Проверьте, есть ли в вашем файле php.ini следующая строка:

;extension=php_gd2.dll

если существует, измените его на

extension=php_gd2.dll

и перезапустите apache

(он работает на MAC)

Ответ 4

В моем случае (php 5.6, Ubuntu 14.04) для меня работала следующая команда:

sudo apt-get install php5.6-gd

В соответствии с версией php нам нужно изменить php5.x-gd

Ответ 5

Все предыдущие ответы верны, но не были достаточны для меня в ArchLinux. Мне также нужно было отредактировать /etc/php/php.ini и раскомментировать:

;extension=gd.so 

Начальный ; на линии должны быть удалены. После перезапуска Nginx через systemctl restart nginx, я был в порядке.

Ответ 6

Для php7.1 сделайте:

sudo apt-get install php7.1-gd

и перезапустите веб-сервер. Для apache делай

sudo service apache2 restart

Ответ 7

У меня такая же проблема, но я хотел бы напомнить, что вопрос заключается не в том, как настроить gd на терминале или как перезапустить серверный вопрос, ведь все-таки, если вы не видите в файле phpinfo gd-поддержки, что вы должны делать? один из ответов на php.net введите описание ссылки здесь в нем говорится, что вы должны настроить свой php -with-gd = "ваш diroctory путь к gd"

Ответ 8

В CentOS (но то же самое может относиться и к другим дистрибутивам), если вы устанавливаете модуль php7x-gd с последующим перезапуском Apache, но php -i не показывает GD Support => enabled это может означать, что php.ini был не настроен автоматически для поддержки этого расширения.

Все, что вам нужно, это либо отредактировать /etc/php/php.ini либо создать файл /etc/php.d/gd.ini со следующим содержимым:

[gd]
extension=/path/to/gd.so # use the gd.so absolute path here

Ответ 9

Если вы используете php5.6 и Ubuntu 18.04, то запустите эти две команды в своем терминале, и ваши ошибки будут точно решены.

sudo apt-get install php5.6-gd

затем перезапустите сервер apache этой командой.

 sudo service apache2 restart

Ответ 10

Как мне написать хороший ответ? Спасибо, что нашли время, чтобы внести ответ. Это из-за полезных сверстников, как вы, которые смогли учиться вместе как сообщество. Вот несколько советов о том, как сделать ваш ответ великолепным:

Оплатить это вперед Выражение благодарности приветствуется, но оно не отвечает на вопрос. Вместо этого проголосуйте за ответы, которые помогли вам больше всего! Если эти ответы были полезны для вас, расскажите, пожалуйста, поблагодарить вас более конструктивно, поделившись своими ответами на вопросы, которые ваши коллеги задавали здесь.

Есть такая же проблема? Еще нет ответа на вопрос, а у вас такая же проблема? Помогите нам найти решение, исследуя проблему, а затем предоставьте результаты своего исследования и все, что вы попробовали в качестве частичного ответа. Таким образом, даже если мы не сможем понять это, у следующего человека будет еще много работы. Вы также можете проголосовать за вопрос или назначить ему вознаграждение, чтобы этому вопросу было уделено больше внимания.

Ответь на вопрос Внимательно прочитайте вопрос. Что конкретно задает вопрос? Убедитесь, что ваш ответ дает это - или жизнеспособную альтернативу. Ответ может быть "не делай этого", но он также должен включать "попробуй вместо этого". Любой ответ, который заставляет спрашивающего двигаться в правильном направлении, полезен, но постарайтесь упомянуть любые ограничения, предположения или упрощения в своем ответе. Краткость приемлема, но более полные объяснения лучше.

Предоставить контекст для ссылок Ссылки на внешние ресурсы приветствуются, но, пожалуйста, добавьте контекст вокруг ссылки, чтобы ваши коллеги-пользователи имели представление о том, что это такое и почему оно там. Всегда указывайте наиболее релевантную часть важной ссылки, если целевой сайт недоступен или постоянно отключен.

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

Ответьте на часто задаваемые вопросы Не все вопросы могут или должны быть даны ответы здесь. Избавьте себя от разочарований и не пытайтесь отвечать на вопросы, которые...

... неясны или отсутствуют конкретные детали, которые могут однозначно идентифицировать проблему. ... запрашивать мнения, а не факты. ... уже задавали и отвечали много раз прежде. ... требуют слишком много руководства для вас, чтобы ответить полностью или запросить ответы на несколько вопросов. ... не о программировании, как определено в справочном центре. не забывайте, что вы можете отредактировать вопрос, на который вы отвечаете, чтобы улучшить ясность и фокусировку - это может снизить вероятность закрытия или удаления вопроса.

Всегда будь вежливым и веселись Хорошо не соглашаться и выражать беспокойство, но, пожалуйста, будьте вежливы. На другом конце этого сетевого соединения есть настоящий человек, каким бы ошибочным он ни казался. Были здесь, чтобы учиться у наших сверстников, а не орать друг на друга.