升级openssl后重新编译安装php之方案

1.Linux下升级openssl到新版本(如CentOS 7中openssl升级到openssl 1.1.1d)后,其实原php并没有真正调用新的openssl 1.1.1d。怎么办呢?需对php重新编译,configure时带上参数–with-openssl=/usr/local/openssl(此为升级openssl安装路径),但在编译安装过程中有人就无法编译php了,遇到如下问题:
升级openssl后重新编译安装php之方案_第1张图片

2.解决办法:
解决办法很简单,那就是编译php时不带参数-- with-openssl。编译安装完成后再添加openssl扩展即可。具体如下:
#cd /usr/local/src/php-7.1.29/ext/openssl
#mv config0.m4 config.m4
#/usr/local/php7/bin/phpize
#./configure –with-openssl=/usr/local/openssl –with-php-config=/usr/local/php7/bin/php-config
#make && make install
#cp /usr/local/php7/lib/php/extensions/no-debug-non-zts-20060613/openssl.so /usr/local/src/php-7.1.29/modules
#vim /usr/local/php7/etc/

你可能感兴趣的:(Linux系统专区,LNMP,架构)