问题简述
Linux Server系统升级到高版本后,使用lnmp(lnmp.org),出现无法安装PHP5.6的问题,总结前辈们的提示,得出以下解决方案
下载ICU
解压icu源码包
tar -zxvf icu-release-60-3.tar.gz
编译icu
cd icu-release-60-3/icu4c/source/
./runConfigureICU Linux --prefix=/usr/local/icu-60
make -j4
make install
查看输出版本信息
/usr/local/icu-60/bin/icu-config --version
在/lnmp目录/include/php.sh里添加编译参数
在–with-openssl=/usr/local/openssl 的后面追加 –with-icu-dir=/usr/local/icu-60 (位于PHP_with_openssl()函数内)
在动态链接库的配置里,加入了库文件的位置
echo "/usr/local/icu-60/lib" >> /etc/ld.so.conf
更新/etc/ld.so.cache文件
ldconfig