本节内容:
iconv函数输出空白
某台前端服务器发现iconv函数数据输出为空。其他前端则输出正常;系统版本和安装的软件包都是一样;
分析原因:可能是gd库和iconv的冲突问题只要php编译中加入gd库支持就会导致这一情况。
但是在前端服务器里面,则完全没有此问题,看来只是针对特定硬件出现的问题。
解决方法:
把gd或iconv作为作为动态模块加载,总之避免gd和iconv同时使用静态方式编译就行。
以下是php动态方式加载gd编译方法,分享给大家。
首先,安装好gd。
假设gd是安装在/usr/local/gd,php安装在/usr/local/php。
可以这样:
然后,修改php.ini文件
手工修改:查找/usr/local/php/etc/php.ini中的extension_dir = "./"
修改为extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
在此行后增加以下内容,然后保存:
extension = "gd.so"