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.phpNote: This function is only available if PHP is compiled with the bundled version of the GD library.
虽然这不能解决问题,但这是一种绕过它的方法,以防其他人有同样的问题。