当前位置:论坛首页 > BUG提交 > Linux面板

【已记录】Alibaba Cloud Linux 3 下宝塔 PHP 安装脚本全局注册...

发表在 BUG提交2026-10-23 17:27 [复制链接] 2 174

问题描述
在 Alibaba Cloud Linux 3(alinux3) 环境下,通过宝塔面板安装/升级 PHP 7.4 后,服务器出现系统服务连锁崩溃、内存异常飙升、重启后 SSH/网络无法正常使用等严重问题。

经排查,根因是宝塔 PHP 安装脚本将 自编译 OpenSSL 1.1.1w 写入系统全局动态库路径,与 Alibaba Cloud Linux 3 系统自带 OpenSSL 1.1.1k 发生冲突,导致依赖 libcrypto.so.1.1 的系统服务加载到错误库文件后崩溃。

环境信息
操作系统:Alibaba Cloud Linux 3(alinux3)
面板:宝塔 Linux 面板
触发操作:宝塔面板安装/升级 PHP 7.4
影响范围:SSH、NetworkManager、PAM 等系统服务;Redis 等依赖 OpenSSL 的应用
根因分析
宝塔 PHP 安装脚本 /www/server/panel/install/php.sh 中存在以下逻辑:

Install_Openssl_1_1_1(){
    # ... 编译 OpenSSL 1.1.1w ...
    echo "/usr/local/openssl111/lib" >> /etc/ld.so.conf.d/zopenssl111.conf
    ldconfig
}
该脚本将自编译 OpenSSL 1.1.1 路径写入 /etc/ld.so.conf.d/zopenssl111.conf 并执行 ldconfig,使系统 全局优先加载 宝塔自编译的 libcrypto.so.1.1。

Alibaba Cloud Linux 3 系统本身已自带 OpenSSL 1.1.1k,两者库名相同(libcrypto.so.1.1)但编译参数/版本不同,导致:

1.系统服务(sshd、NetworkManager、PAM 等)加载到宝塔版 OpenSSL,符号不兼容,服务崩溃
2.反复崩溃/重启引发内存异常(观察到 BT 相关进程内存飙升至约 7.9GB,触发 OOM)
3.服务器重启后网络无法加载、root 无法 SSH 登录(系统服务仍加载错误库)

期望官方修复
1.P/MySQL 安装脚本不应将 OpenSSL 1.1.1 写入全局 /etc/ld.so.conf.d/,避免污染系统动态库路径
2.enSSL 1.1.1 应 仅对 PHP 进程生效,例如:
  PHP 安装目录内 rpath
  php-fpm 启动脚本单独设置 LD_LIBRARY_PATH
3.在 Alibaba Cloud Linux 3 上适配系统自带 OpenSSL,或在安装前检测 alinux3 并跳过全局注册
4. 提供已受影响环境的 一键检测与修复工具(检测 /etc/ld.so.conf.d/zopenssl*.conf 并提示/自动处理)
5.在官方文档中补充 alinux3 兼容性说明与安装注意事项
使用道具 举报 只看该作者 回复
发表于 2026-10-23 17:45:16 | 显示全部楼层
您好,您的建议已收到并记录,后续会有相关人员进行评估,非常感谢反馈和支持!
如果您还有更多问题和疑虑,您可以通过客服咨询宝塔面板相关问题:https://docs.bt.cn/wechat-service
操作方式:复制链接在微信打开,即可在线咨询客服。
为提高沟通效率,建议您在微信咨询前先填写以下信息,将信息一并发送给客服,以便客服快速定位您的问题:
问题描述(请尽量详细):
论坛帖子地址:
操作系统:
面板版本:
感谢您的支持!
使用道具 举报 回复 支持 反对
发表于 2026-10-24 12:20:30 | 显示全部楼层
你好,我这边也遇到了相同的问题,请问你这边是怎么怎么升级版本的?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术分析

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

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