Включить поддержку GD в PHP

Я пытаюсь установить pixelpost на сервер Apache на Windows. Программа установки не работает, потому что:

Pixelpost не будет работать, если ваша установка PHP не скомпилирована с графической библиотекой GD.

Я добавил следующую строку в php.ini

extension=php_gd2.dll

Но я все еще получаю то же сообщение об ошибке. Когда я бегу phpinfo() Я не вижу никакой ссылки на GD, так что я думаю, что она действительно не установлена. Я искал php_gd2.dll и это в ext подпапка моего корневого каталога PHP.

Я ничего не знаю о PHP, так что будьте осторожны со мной.

Обновить

Чтобы ответить на вопросы, поднятые в комментариях:

  • Я перезапустил Apache после изменения php.ini
  • php.ini находится в корневом каталоге моей установки PHP C:\php\php.ini

1 ответ

Решение

Ниже приведены шаги для любого php расширение (на MS-Windows):

  1. Приведите абсолютный путь (не относительный) к каталогу расширений [используйте прямые косые черты (/) вместо обратной косой черты (\); Я не слишком уверен, нужно ли заканчивать путь конечной косой чертой.
    • например: extension_dir = c:/php5/ext
  2. Удостовериться php ссылается на ваш php.ini, сейчас php.ini может быть внутри вашего php установка root dir.
    • Если ваши изменения php.ini отражаются на phpinfo(), все нормально. Если нет, пожалуйста, обратитесь к INSTALL файл в php корневой каталог
  3. Запустить снова apache если вы связываете php в качестве модуля для apache
Другие вопросы по тегам