、概述
由于项目环境过久,要在新系统上安装旧版本的php,yum安装估计是支持不了了,找了很多镜像源,都把php 5.2版本给pa掉了。如此,只能从官网上下载:http://museum.php.net/php5/php-5.2.17.tar.gz
环境:Centos 7.6、Mysql 5.1(编译安装。根目录为:/usr/local/mysql)
二、步骤
1:下载并解压
wget http://museum.php.net/php5/php-5.2.17.tar.gz
wget https://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz
tar xf php-5.2.17.tar.gz
2:打补丁
gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | sudo patch -d php-5.2.17 -p1
2:安装依赖
yum -y install gcc automake autoconf libtool gcc-c++ gd zlib zlib-devel openssl openssl-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel curl-devel
ln -s /usr/lib64/mysql /usr/lib/mysql
cp -rfp /usr/lib64/libldap* /usr/lib/
ln -s /usr/lib64/libjpeg.so /usr/lib/libjpeg.so
ln -s /usr/lib64/libpng.so /usr/lib/
curl -o php-5.2.17.patch https://mail.gnome.org/archives/xml/2012-August/txtbgxGXAvz4N.txt
cd php-5.2.17/
patch -p0 -b <../php-5.2.17.patch
cd /data/mysql
ln -s lib lib64
3:编译安装
cd /opt/php-5.2.6/
make
make install