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

6

这是我在php错误日志中看到的错误信息。

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

我通过运行php -m来检查模块是否已安装,gd没有显示出来,而且phpinfo()也没有显示与gd相关的任何内容。 我在CentOS 5.9服务器上使用remi repo安装了php。 现在的问题是,我不能只运行yum install php-gd,因为它不会有任何效果,因为它是手动安装的。 有什么办法可以将该模块安装到我的php安装中吗?


PHP的哪个版本? - Phil
PHP 5.5.17(cli)(构建日期:2014年9月20日16:59:16) 版权所有(c)1997-2014年PHP组 - VaTo
1
文档显示自4.3.6版本起,GD已经与PHP捆绑在一起。听起来你必须费些周折才能不安装它。你的PHP扩展目录中是否有gd.so文件?也许你只需要在你的php.ini文件中加入extension=gd.so - Phil
1个回答

9

我刚刚安装了php-gd库,并启用了Remi仓库。如果有人遇到同样的问题,这里是解决方法:

yum install php-gd --enablerepo=remi,remi-php55

1
对于使用 PHP 版本号作为软件包名称的 openSuSE,安装 GD 库的命令是 zypper install php5-gd - Jeroen Wiert Pluimers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接