启用了GD.还是有问题.php未编译——使用GD支持



5.3.3-7 squeeze15

我在服务器上运行5.3.3-7 squeeze15。我没有使用——with命令来编译php。

我已经使用标准的apt-get install php5-gd安装了php5-gd。我的phpinfo显示GD支持 /etc/php5/apache2/conf.d/gd.ini

我已经检查了gd.ini文件,它肯定有gd。扩展为未注释。

phpinfo的GD部分显示它已全部启用

GD Support enabledGD版本2.0启用FreeType支持FreeType与FreeType的联动FreeType 2.4.2版本启用T1Lib支持启用GIF读取支持启用GIF Create支持启用JPEG支持libJPEG版本6b启用PNG支持libPNG版本1.2.44WBMP支持

问题是我仍然得到GD的问题,从致命错误到只是不渲染页面,其中图像正在调整大小

php.ini没有引用到gd。那么,对于gd.ini文件来说,这是不需要的吗?

我读到我可能需要用gd重新编译php ?

有什么好主意吗

基本上问题是php没有使用GD选项编译,所以这意味着对imageantialias()的调用失败。

删除这一行,这样功能就消除了错误,参见下面的php手册,

http://php.net/manual/en/function.imageantialias.php

Note: This function is only available if PHP is compiled with the bundled version of the GD library.

虽然这不能解决问题,但这是一种绕过它的方法,以防其他人有同样的问题。

最新更新