当前位置:论坛首页 > Linux面板 > 求助

【已解答】安装的openssl是1.1,然后安装的php 里面用的还是1.0

发表在 Linux面板2025-11-25 17:01 [复制链接] 1 256

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:PHP 8.0

系统版本:Centos 7.9

问题描述:安装的openssl是1.1,然后安装的php 里面用的还是1.0

相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2025-11-26 09:19:48 | 显示全部楼层
这个不是跟据系统的版本来的
只有php8.3和8.4是使用系统默认的openssl,重新编译安装
其他版本可以尝试下面方法,先做好服务器快照
  1. 下载最新版本的Openssl,下载地址https://www.openssl.org/source/openssl-1.1.1w.tar.gz
  2. 解压
  3. tar zxvf openssl-1.1.1w.tar.gz
  4. cd openssl-1.1.1w
  5. 编译指定目录,注意不要修改其操作系统使用的openssl版本
  6. ./config  --prefix=/usr/local/openssl111w
  7. make && make install
  8. 安装好后,执行 /usr/local/openssl111w/bin/openssl version时会有报错,是因为没有引用动态库文件
  9. ln -s /usr/local/openssl111w/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1
  10. ln -s /usr/local/openssl111w/lib/libcrypto.so.1.1  /usr/lib64/libcrypto.so.1.1
  11. 操作好后,修改php编译脚本,如客户需要的是php8.0那么修改php8.0 的编译参数即可,文件在/www/server/panel/install/php.sh

  12. --with-openssl=/usr/local/openssl111w
  13. --with-curl=/usr/local/curl_2
  14. 执行安装脚本,注意一定不能到软件商店安装,否则会导致覆盖刚才修改后的代码
  15. bash /www/server/panel/install/php.sh install 8.0
  16. 等待安装完成即可
复制代码
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表