Невозможно найти часть «расширений» моего файла php.ini, в apache 2.0, где это? - PullRequest
5 голосов
/ 09 мая 2011

Я пытаюсь добавить поддержку расширения GD на моем Ubuntu, Apache 2, php box. Однако мой файл php.ini, похоже, не совпадает с большинством версий файла INI, и кажется, что они не являются комментариями расширений или заполнителями для них. Куда это переехало? Это новое местоположение или новый метод добавления расширений?

Я в растерянности, я нашел только 2 файла php.ini. Один для Apache 2 и один для интерфейса командной строки.

В конечном итоге я задаю этот вопрос, потому что нормальное исправление ошибки Неопределенное смещение: 1 в [...] images.php в строке 50 Неустранимая ошибка: вызов неопределенной функции imagecreatefrompng () в [.. .] functions.php в строке 309 не работает.

Ответы [ 4 ]

5 голосов
/ 09 мая 2011

Большинство дистрибутивов, включая Ubuntu, обычно хранят файлы .ini расширений PHP в отдельном подкаталоге из основного файла .ini.

У вас должен быть каталог /etc/php5, с подкаталогом conf.d для основной конфигурации и подкаталогами apache и cli для отдельных версий.

ОднакоВ Ubuntu есть пакет php5-gd, который автоматически установит расширение, поэтому НЕ ДОЛЖНО взламывать файлы .ini, если только вам не нужно самостоятельно скомпилировать конкретную версию GD.

1 голос
/ 09 мая 2011

Файл конфигурации расширения gd находится в /etc/php5/conf.d/gd.ini: если я не ошибаюсь, по умолчанию все файлы в папке /etc/php5/conf.d автоматически включаются в среду выполнения PHP.

1 голос
/ 09 мая 2011

Если в вашем php.ini нет расширений, тогда это нормально. Тот факт, что комментарии отсутствуют в вашем файле .ini, не означает, что «раздел» перемещен; это просто комментарии!

Если хотите, создайте его.

Он начинается с текста extension=.

0 голосов
/ 16 июня 2014

Я использую Ubuntu 14.04 LTS и установил пакет, но Drupal не обнаружил его. Я просмотрел папки и НИЧЕГО не нашел относительно gd save и пустого раздела в INI-файлах. Сообщение об ошибке исчезло, когда я вручную создал файл для расширения в /etc/php5/mods-available. Я скопировал один из файлов и изменил его для загрузки gd.so, например:

; configuration for php gd module

; priority=20

extension=gd.so

Если у вас также нет файла, попробуйте это, перезапустите Apache2 и посмотрите, поможет ли это.

...