Я пытаюсь интегрировать «pChart» с моим PHP-кодом. Когда я пытаюсь запустить образцы, он дает мне сообщение об ошибке call to undefined function imagecreatetruecolor . Рекомендованным решением было загрузить эту dll «php_gd2.dll», поэтому я раскомментировал extension=php_gd2.dll в файле php.ini.
Даже после этого я получаю ту же ошибку. Я попытался перезапустить сервер и машину.
Используйте следующий код, чтобы проверить, есть ли расширение GD:
Если вы получили сообщение, которое оно не установлено, проверьте следующие шаги:
- phpinfo() и найдите путь php.ini
- edit php.ini : extension_dir =
- изменить php.ini : extension = php_gd2.dll//раскомментировать или добавить
- Перезапустить веб-сервер
- Запустите тест script снова
В Ubuntu/Linux Mint Platform (под root) используйте следующую команду:
Я встретил эту проблему только сейчас. Вы должны выполнить sudo apt install php7.0-gd или vim свой php.ini открыть расширение = php_gd2.dll
У меня такая же ошибка:
и мое решение было следующим:
отредактировать файл php.ini и раскомментировать содержимое строки extension = gd.so «, сохранить и повторить попытку
Этот ответ является обновлением 9 лет спустя, но PHP сильно изменился. Пожалуйста, проголосуйте за Святой Воланд, из которого это происходит.
Используйте следующий код на своем веб-сервере, чтобы проверить, есть ли у вас расширение GD:
«; //display GD function list
Если вы получили сообщение о том, что оно не установлено, выполните следующие действия:
- Посмотрите на вывод phpinfo(), чтобы определить ваш php.ini
- Отредактируйте php.ini и включите расширение GD:
- Более новый PHP (7.3, fg):
- extension = gd2//раскомментируем
- Более старый PHP (5.x, 7.0, вы должны обновить):
- extension_dir = & lt; путь к вашим расширениям & gt;//раскомментируем или добавляем
- extension = php_gd2.dll//раскомментируем или добавляем
- Более новый PHP (7.3, fg):
- GD для 7.x не может быть установлен
- (для Ubuntu, таких как OS) sudo apt install php7.3-gd # заменить версию своей
- Перезапустите веб-сервер
- Запустите тестовый скрипт еще раз
- (Удалите тестовый скрипт, когда все работает, это может быть дыра в безопасности)
Как видите, точный метод очень зависит от версии. Я надеюсь, что эта дополнительная информация поможет другим разобраться, какие именно шаги им могут понадобиться.
21 karthik [2010-12-30 11:03:00]
Я пытаюсь интегрировать «pChart» с моим PHP-кодом. Когда я пытаюсь запустить образцы, он дает мне сообщение об ошибке call to undefined function imagecreatetruecolor . Рекомендованным решением было загрузить эту dll «php_gd2.dll», поэтому я раскомментировал extension=php_gd2.dll в файле php.ini.
Даже после этого я получаю ту же ошибку. Я попытался перезапустить сервер и машину.
4 ответа
29 St.Woland [2010-12-30 11:39:00]
Используйте следующий код, чтобы проверить, есть ли расширение GD:
Если вы получили сообщение, которое оно не установлено, проверьте следующие шаги:
- phpinfo() и найдите путь php.ini
- edit php.ini : extension_dir =
- изменить php.ini : extension = php_gd2.dll//раскомментировать или добавить
- Перезапустить веб-сервер
- Запустите тест script снова
19 Ranito [2014-05-24 06:03:00]
В Ubuntu/Linux Mint Platform (под root) используйте следующую команду:
Я пытаюсь интегрировать «pChart» с моей PHP кода. Когда я пытаюсь запустить образцы он дает мне ошибку о том call to undefined function imagecreatetruecolor . Решение было предложено загрузить этот DLL «php_gd2.dll» , так что я раскомментировать extension=php_gd2.dll в файле php.ini.
Даже после того, что я получаю ту же ошибку. Я попытался перезагрузки сервера & машины тоже.
Используйте следующий код, чтобы проверить, если у вас есть расширение GD:
Если вы получите сообщение, что он не установлен, то проверьте следующие шаги:
- phpinfo() и искать пути php.ini
- редактировать php.ini : extension_dir =
- редактировать php.ini : расширение = php_gd2.dll // раскомментировать или добавить
- Перезапустите веб-сервер
- Запустите тестовый скрипт снова
В Ubuntu / Linux Mint Platform (под корень), используйте следующую команду:
У меня такая же ошибка:
и мое решение было это:
редактировать файл php.ini и содержание раскомментируйте строки « расширение = gd.so », сохранить и попробуйте еще раз
Этот ответ является обновлением через 9 лет, но PHP сильно изменился. Пожалуйста, upvote в Санкт-Воланда, из которого это производный .
Используйте следующий код на вашем веб-сервере, чтобы проверить, если у вас есть расширение GD:
«; //display GD function list
Если вы получите сообщение, что он не установлен, то проверьте следующие шаги:
- Посмотрите на выходе phpinfo (), чтобы определить ваш php.ini
- Редактирование php.ini и включить расширение GD:
- Новые PHP (7,3, фг):
- расширение = gd2 // раскомментируйте
- Старые PHP (5.x, 7.0, необходимо обновить):
- extension_dir = // раскомментировать или добавить
- расширение = php_gd2.dll // раскомментировать или добавить
- Новые PHP (7,3, фг):
- GD для 7.x не может быть установлен
- (для Ubuntu , как OS’es) sudo apt install php7.3-gd # заменить версию на Ваш
- Перезапустите веб-сервер
- Запустите тестовый скрипт снова
- (Удалить тестовый сценарий, когда все работает, это может быть дыра в безопасности)
Как вы можете видеть точный метод очень зависит от версии. Я надеюсь, что эта дополнительная информация может помочь другим разобраться точные шаги, которые они могут понадобиться.