Я пытаюсь интегрировать «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>";
Если вы получили сообщение о том, что оно не установлено, проверьте следующие шаги:
phpinfo()
и найдите путь php.ini php.ini
: extension_dir = <путь к вашим расширениям> php.ini
: extension = php_gd2.dll // раскомментировать или добавить В 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