【已解答】安装的openssl是1.1,然后安装的php 里面用的还是1.0
为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:PHP 8.0系统版本:Centos 7.9
问题描述:安装的openssl是1.1,然后安装的php 里面用的还是1.0
相关截图(日志、错误):
这个不是跟据系统的版本来的
只有php8.3和8.4是使用系统默认的openssl,重新编译安装
其他版本可以尝试下面方法,先做好服务器快照
下载最新版本的Openssl,下载地址https://www.openssl.org/source/openssl-1.1.1w.tar.gz
解压
tar zxvf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w
编译指定目录,注意不要修改其操作系统使用的openssl版本
./config--prefix=/usr/local/openssl111w
make && make install
安装好后,执行 /usr/local/openssl111w/bin/openssl version时会有报错,是因为没有引用动态库文件
ln -s /usr/local/openssl111w/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/openssl111w/lib/libcrypto.so.1.1/usr/lib64/libcrypto.so.1.1
操作好后,修改php编译脚本,如客户需要的是php8.0那么修改php8.0 的编译参数即可,文件在/www/server/panel/install/php.sh
--with-openssl=/usr/local/openssl111w
--with-curl=/usr/local/curl_2
执行安装脚本,注意一定不能到软件商店安装,否则会导致覆盖刚才修改后的代码
bash /www/server/panel/install/php.sh install 8.0
等待安装完成即可
页:
[1]