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

Posted

技术标签:

【中文标题】PHP 致命错误:调用未定义的函数 imagecreatefrompng()【英文标题】:PHP Fatal error: Call to undefined function imagecreatefrompng() 【发布时间】:2015-06-16 00:01:53 【问题描述】:

这是我在 php 错误日志中收到的错误消息。

到目前为止,我知道 GD 库是问题所在,它没有安装(我认为没有安装,但它以前在我的服务器上工作过,现在没有,所以我不知道发生了什么,但我想假设未安装)。

我通过运行php -m 检查模块是否已安装并且gd 没有显示,phpinfo() 也没有显示与gd 相关的任何内容。 我在带有 remi repo 的 CentOS 服务器 5.9 上安装了 php。现在,问题是我不能只运行yum install php-gd,因为它是手动安装的,不会产生任何影响。关于如何将那个模块安装到我的 php 安装中的任何想法?

【问题讨论】:

什么版本的 PHP? PHP 5.5.17 (cli) (build: Sep 20 2014 16:59:16) 版权所有 (c) 1997-2014 The PHP Group 文档说 GD 自 4.3.6 起与 PHP 捆绑在一起。听起来你必须竭尽全力不安装它。您的 PHP 扩展目录中是否有 gd.so 文件?也许你只需要 extension=gd.so 在你的 php.ini 文件中 【参考方案1】:

我只需要安装启用了 remi repo 的 php-gd 库 因此,如果有人在这里遇到同样的问题,那就是: yum install php-gd --enablerepo=remi,remi-php55

【讨论】:

对于 openSuSE(在其包名中使用 php 版本号),这是zypper install php5-gd

以上是关于PHP 致命错误:调用未定义的函数 imagecreatefrompng()的主要内容,如果未能解决你的问题,请参考以下文章

致命错误:调用未定义的函数 imagewebp() [关闭]

致命错误:在 PHP 中调用未定义的函数 imap_open()

PHP 致命错误:调用 Cpanel 上未定义的函数 json_decode()

PHP 致命错误:未捕获的错误:使用 Laravel 5.8 和 PHP 7.4 调用未定义函数 Whoops\Exception\xdebug_is_enabled()

PHP 致命错误:调用未定义函数 apache_getenv()

php:致命错误:调用未定义函数 sqlsrv_connect()