1、OpenSSL源码升级
到https://www.openssl.org/source/找想要的版本,拿到链接wget下来:
wget https://www.openssl.org/source/openssl-1.0.1u.tar.gz
tar-zxvf openssl-1.0.1u.tar.gz
cd openssl-1.0.1u.tar.gz
./config shared zlib //一定记得加上shared选项,不然会导致OpenSSL Library Version 和OpenSSL Header Version不一致
make&&make install#备份以前的OpenSSL文件
mv /usr/bin/openssl /usr/bin/openssl.old
mv/usr/include/openssl /usr/include/openssl.old#设置软链接
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
ln-s /usr/local/ssl/include/openssl /usr/include/openssl#更新链接
echo "/usr/local/ssl/lib" >> /etc/ld.so.conf
ldconfig-v
如果成功执行
openssl version
会返回刚才安装的版本。
2、重新编译PHP
#查看编译时的参数
/usr/local/php/bin/php -i | grep Command
会返回格式如:
./configure' '--prefix=/usr/local/php' '-