致命错误:调用未定义的函数:imagecreate()

Mar*_*elo 41 php graphics

我正试图在网页上放置一些图形,在计算机上放置原型,它在localhost上工作正常.但现在我将文件上传到服务器,我在绘制一些图形时遇到问题.在我的计算机中,它们被绘制,但在服务器上它们不是.

我收到了这个错误 Fatal error: Call to undefined function ImageCreate() in /home/t1g01/phplot.php on line 248

248行

$this->img = ImageCreate($this->image_width, $this->image_height);

我正在使用phplot,我也从phplot上传了文件.谁能帮我 ?

对不起任何英文错误,并提前感谢您.

Ben*_*owe 49

这意味着你的php安装没有安装/启用gd库.

http://www.php.net/manual/en/image.installation.php


Jon*_*ebo 36

如果您使用的是Linux计算机,则从控制台执行以下命令:

sudo apt-get install php5-gd
Run Code Online (Sandbox Code Playgroud)

安装php_gd2.dll扩展.然后它将在Apache重启后工作.

  • Ubuntu 16:`sudo apt-get install php5.6-gd` (5认同)

Mik*_*rov 7

您最喜欢的服务器没有启用GD(内置的PHP图像处理库).你可以通过在输出中查找"GD"来检查:

<?php
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)

如果没有,请查看PHP文档,了解如何启用它:http://www.php.net/manual/en/book.image.php


Gay*_*tti 6

对于 Fedora、CentOS

dnf install php-gd
systemctl restart httpd.service
Run Code Online (Sandbox Code Playgroud)

在 Ubuntu 上

apt-cache search php*-gd
apt-get install php<version>-gd
systemctl restart apache2.service
Run Code Online (Sandbox Code Playgroud)

Windows用户见:http : //php.net/manual/en/image.installation.php