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

【已记录】宝塔 PHP 7.4.33 升级 7.4.34 失败:缺少 libzstd.so.1,Ce

发表在 Linux面板6 天前 [复制链接] 1 97

面板、插件版本:

宝塔 Linux 面板 v13.1.0
PHP 7.4 当前版本:7.4.33
目标版本:宝塔修复版 PHP 7.4.34
相关组件:
bt-curl-7.70.0-1.el7
libcurl-devel-7.29.0-59.el7_9.2.x86_64


系统版本:

CentOS Linux 7 (Core)
x86_64
GCC 4.8.5


问题描述:

因 PHP 7.4.34 为宝塔针对近期 PHP 安全漏洞提供的修复版本,在宝塔软件商店中点击 PHP 7.4 的“立即更新”,从 PHP 7.4.33 升级到 7.4.34,编译失败。

当前 PHP 仍为 7.4.33,线上业务暂时正常。


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

配置日志路径:

/www/server/php/74/src/config.log

关键错误:

checking for curl_easy_perform in -lcurl... no
configure: error: There is something wrong. Please check config.log for more information.

具体链接错误:

/bin/ld: warning: libzstd.so.1, needed by /usr/local/curl_2/lib/libcurl.so, not found
/usr/local/curl_2/lib/libcurl.so: undefined reference to `ZSTD_versionNumber'
/usr/local/curl_2/lib/libcurl.so: undefined reference to `ZSTD_createDStream'
/usr/local/curl_2/lib/libcurl.so: undefined reference to `ZSTD_decompressStream'
/usr/local/curl_2/lib/libcurl.so: undefined reference to `ZSTD_isError'
/usr/local/curl_2/lib/libcurl.so: undefined reference to `ZSTD_freeDStream'
collect2: error: ld returned 1 exit status

ldd 检查:

libzstd.so.1 => not found

系统 yum 仓库执行以下命令均找不到相关包:

yum list available libzstd libzstd-devel
yum provides '*/libzstd.so.1'

请提供适用于 CentOS 7 的 libzstd 依赖包,或提供修复后的 PHP 7.4.34 更新包/更新方案。谢谢。
使用道具 举报 只看该作者 回复
发表于 5 天前 | 显示全部楼层
您好,您的建议已收到并记录,后续会有相关人员进行评估,非常感谢反馈和支持!
如果您还有更多问题和疑虑,您可以通过客服咨询宝塔面板相关问题:https://docs.bt.cn/wechat-service
操作方式:复制链接在微信打开,即可在线咨询客服。
为提高沟通效率,建议您在微信咨询前先填写以下信息,将信息一并发送给客服,以便客服快速定位您的问题:
问题描述(请尽量详细):
论坛帖子地址:
操作系统:
面板版本:
感谢您的支持!
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

紧急运维服务

响应时间:3分钟

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

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

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

点击联系技术分析

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

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