解决高版本Linux(如Debian11)上lnmp无法安装PHP5.6的问题

问题简述

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

之后可正常安装php5.x


解决高版本Linux(如Debian11)上lnmp无法安装PHP5.6的问题