php iconv函数输出空白问题的解决方法

发布时间:2019-07-21编辑:脚本学堂
本文介绍下,在php编程中,遇到iconv函数输出空白的问题,这里分享下我的解决方法,有遇到类似问题的朋友可以作个参考。

本节内容:
iconv函数输出空白

某台前端服务器发现iconv函数数据输出为空。其他前端则输出正常;系统版本和安装的软件包都是一样;
分析原因:可能是gd库和iconv的冲突问题只要php编译中加入gd库支持就会导致这一情况。

但是在前端服务器里面,则完全没有此问题,看来只是针对特定硬件出现的问题。
解决方法:
把gd或iconv作为作为动态模块加载,总之避免gd和iconv同时使用静态方式编译就行。

以下是php动态方式加载gd编译方法,分享给大家。

首先,安装好gd。
假设gd是安装在/usr/local/gd,php安装在/usr/local/php。

可以这样:
 

复制代码 代码示例:
cd /usr/local/src/php-5.2.8/ext/gd/
/usr/local/php/bin/phpize
./configure --with-gd=/usr/local/gd --with-php-config=/usr/local/php/bin/php-config
make && make install

然后,修改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"