使用iconv() 出现undefined function; 说明服务器不支持iconv这个扩展;
准备安装这个之前先看一下;是不是安装了这个扩展;只是没开启;去你PHP安装目录;
/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/ 这是我的安装目录;
这时候说明系统安装了iconv类库了;直接去配置文件加扩展项然后重启;
cd /usr/local/php/etc/
在php.ini 中加入
[iconv]
extension=iconv.so
然后service php-fpm restart
第二种:没有安装;
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz
cp libiconv-1.9.2.tar.gz /usr/local/src
tar zxvf lib*
tar zxvf lib*
cd libiconv-1.9.2
./configure --prefix=/usr/localbiconv
make
make install
./configure --prefix=/usr/localbiconv
make
make install
./configure --prefix=/usr/local/php --with-iconv=/usr/localbiconv/