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()