Включить поддержку GD в PHP - PullRequest
5 голосов
/ 10 января 2011

Я пытаюсь установить 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 Ответ

7 голосов
/ 10 января 2011

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

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