Ошибка вызова функции undefined imagecreatetruecolor в PHP и pChart

Я пытаюсь интегрировать «pChart» с моим PHP-кодом. Когда я пытаюсь запустить образцы, он дает мне сообщение об ошибке, call to undefined function imagecreatetruecolor . Рекомендованным решением было загрузить эту dll «php_gd2.dll», поэтому у меня есть uncommented extension=php_gd2.dll в файле php.ini.

Даже после этого я получаю ту же ошибку. Я также попытался перезапустить сервер и машину.

Используйте следующий код, чтобы проверить, есть ли расширение GD:

 <?php $testGD = get_extension_funcs("gd"); // Grab function list if (!$testGD){ echo "GD not even installed."; exit; } echo"<pre>".print_r($testGD,true)."</pre>"; 

Если вы получили сообщение о том, что оно не установлено, проверьте следующие шаги:

  1. phpinfo() и найдите путь php.ini
  2. edit php.ini : extension_dir = <путь к вашим расширениям>
  3. edit php.ini : extension = php_gd2.dll // раскомментировать или добавить
  4. Перезапустить веб-сервер
  5. Запустите тестовый скрипт еще раз

В Ubuntu / Linux Mint Platform (под root) используйте следующую команду:

 apt-get update && apt-get -y install php5-gd 

У меня такая же ошибка:

 PHP Fatal error: Call to undefined function imagecreatetruecolor() in /var/www/webphp/php/captcha.php on line 251 

и мое решение было следующим:

 $ locate php.ini /etc/php56/php.ini 

отредактируйте файл php.ini и содержимое строки uncomment « extension = gd.so », сохраните и повторите попытку

Я встретил эту проблему только сейчас, вы должны выполнить udo apt install php7.0-gd или vim. Php.int reopen extension = php_gd2.dll