PHP和pChart中的"调用未定义的函数imagecreatetruecolor"错误

kar*_*hik 31 php

我正在尝试将"pChart"与我的PHP代码集成.当我试图运行样品时,它给出了一个错误说明call to undefined function imagecreatetruecolor.建议的解决方案是加载这个DLL"php_gd2.dll",所以我extension=php_gd2.dll在php.ini文件中取消注释.

即使在那之后我也得到同样的错误.我也试过重启服务器和机器.

St.*_*and 38

使用以下代码测试您是否有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>";
Run Code Online (Sandbox Code Playgroud)

如果收到未安装的消息,请检查以下步骤:

  1. phpinfo() 并查找php.ini路径
  2. 编辑php.ini:extension_dir = <您的扩展程序的路径>
  3. 编辑php.ini:extension = php_gd2.dll //取消注释或添加
  4. 重启Web服务器
  5. 再次运行测试脚本


小智 29

在Ubuntu/Linux Mint Platform(根目录下)中,使用以下命令:

apt-get update && apt-get -y install php5-gd
Run Code Online (Sandbox Code Playgroud)

  • 在Ubuntu上它的`sudo apt-get install php5-gd && sudo service apache2 restart` (16认同)
  • 或者在ubuntu 16.04上"sudo apt install php-gd" (4认同)

use*_*176 12

对于 PHP 7.2

sudo apt-get install php7.2-gd
Run Code Online (Sandbox Code Playgroud)