我知道,php-5.3的上一次发布是在2014年8月14日。不要怪我!你为什么会在这里?让我们为客户的旧php应用程序构建php。
我们只需要下载python 5.3不会拒绝编译的最新openssl版本,编译curl和我们的老php。
openssl-1.0.1u.tar.gz
curl -O 'https://www.openssl.org/source/old/1.0.1/openssl-1.0.1u.tar.gz' tar -xvzf openssl-1.0.1u.tar.gz cd openssl-1.0.1u ./config --prefix=/usr/local --openssldir=/usr/local/openssl make make install
curl-7.64.1.tar.gz
使用与php相同的openssl版本构建curl非常重要
curl -O 'https://curl.se/download/curl-7.64.1.tar.gz' tar -xvzf curl-7.64.1.tar.gz cd curl-7.64.1 ./configure --prefix=/usr/local --with-ssl=/usr/local/openssl make make install
tar.bz2
然后编译您的遗留php。不要忘记添加自己的配置选项来启用mysql、imagemagick等。您的发行版包应该足以满足这些要求。
curl -O 'https://www.php.net/distributions/php-5.3.29.tar.bz2' tar -xvjf php-5.3.29.tar.bz2 cd php-5.3.29 /configure '--with-openssl' '--with-openssl-dir=/usr/local/openssl' '--with-curl=/usr/local/lib' make make install
现在,我们已经准备好为我们的客户提供旧的、有问题的应用程序。