net909 发表于 2026-8-20 12:44:55

【已记录】Swoole6扩展的安装脚本有bug

php扩展安装脚本 swoole6.sh

脚本第51行:
curl_version=$(curl-config --version | awk '{print $2}' | tr -d '.')这个是获取curl版本的(去掉小数点)

下面第61行:
if [ "${curl_version}" -gt '7560' ];then这个是判断版本的


OpenCloudOS9这种系统,自带的curl是8.4.0版本的,获取到的curl版本(去掉小数点)就是840,然后在下面判断的时候就会判断为false,导致编译安装的时候没有带上--enable-swoole-curl参数,最终会出现curl使用异常的问题。


建议将第51行改成
curl_version=$(curl-config --version | awk '{print $2}' | awk -F. '{printf "%d%02d%02d", $1, $2, ($3 == "" ? 0 : $3)}')第61行改成
if [ "${curl_version}" -gt '75600' ];then这样就没问题了。


桥哥 发表于 2026-8-20 15:16:50

您好,您反馈的问题,已记录。

net909 发表于 2026-9-3 11:13:48

桥哥 发表于 2026-8-20 15:16
您好,您反馈的问题,已记录。

我刚才看了还没修复,啥时候修复呀
页: [1]
查看完整版本: 【已记录】Swoole6扩展的安装脚本有bug