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

2022-08-30 10:42:18

我试图在网页上放置一些图形,在计算机的原型中,它在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的文件格式。任何人都可以帮助我吗?

抱歉英语有任何错误,提前感谢您。


答案 1

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

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


答案 2

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

sudo apt-get install php5-gd

以安装php_gd2.dll扩展。然后,它将在Apache重新启动后工作。

PS:应该首先检查您当前的php版本

php -v

在我的情况下:

PHP 7.3.5-1+ubuntu18.04.1+deb.sury.org+1 (cli) (构建时间: May 3 2019 10:00:24) ( NTS ) Copyright (c) 1997-2018 THE PHP Group Zend Engine v3.3.5, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.5-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

所以,我的PHP版本是7.3,所以,我的版本的命令是:

sudo apt-get install php7.3-gd

推荐