今天要给新服务器安装php稳定版5.3.27的时候 配置没问题,编译的时候先是提示找不到libiconv
先要确认是否已经安装了libiconv-1.14.tar.gz。
make编译的时候依然提示 undefined reference to `libiconv_open’
改成 make ZEND_EXTRA_LIBS='-liconv' 编译,就出现下面的提示了:
php: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory
make[1]: *** [install-pear-installer] error 127
结果使用手动的添加ln软链接方式和make ZEND_EXTRA_LIBS='-liconv -L/usr/local/lib'方式都不行
其实主要是系统不知道so文件放在哪个目录 站长教学网 eduyo.com
这时候就要利用系统文件/etc/ld.so.conf中加入xxx.so所在的目录即可。
echo "/lib" >> /etc/ld.so.conf
echo "/usr/lib" >> /etc/ld.so.conf
echo "/usr/lib64" >> /etc/ld.so.conf
echo "/usr/local/lib" >> /etc/ld.so.conf
执行以上代码把目录就加进去,重新clean下 编译下 通过了
接下来就install安装好了
(责任编辑:ken)