You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS Catalina安装PHP 7.3遇版本错误求助

解决macOS Catalina下liip PHP安装脚本版本误判问题

我之前在Catalina上折腾PHP版本升级时也碰到过这个liip脚本的奇葩问题——明明是新系统,却被判定成低于10.6的老版本,强制安装的命令还因为管道的问题跑不通。别慌,下面一步步帮你搞定:

1. 先把脚本正确下载到本地

你之前的强制安装命令用了管道符,导致脚本没被正确保存到本地,所以才会提示“install.sh: No such file or directory”。先单独下载脚本:

curl -o install.sh https://php-osx.liip.ch/install.sh

2. 修改脚本里的错误版本检测逻辑

脚本的问题出在系统版本识别的代码上,它把Catalina的10.15错误判定为不符合最低版本要求。我们需要修改这段代码:

  • 用终端的nano编辑器打开脚本:
    nano install.sh
    
  • 找到这段检测代码(一般在脚本开头部分):
    if [ "$osx_version" -lt 1060 ]; then
        echo "Your version of OS X ($osx_version_human) is not supported, you need at least 10.6"
        echo "Stopping installation..."
        exit 1
    fi
    
  • 你可以直接注释掉这段检测(最简单的方式),或者修改判断条件兼容10.15:
    注释后的样子:
    # if [ "$osx_version" -lt 1060 ]; then
    #     echo "Your version of OS X ($osx_version_human) is not supported, you need at least 10.6"
    #     echo "Stopping installation..."
    #     exit 1
    # fi
    
  • 按Ctrl+O保存,按Ctrl+X退出nano。

3. 执行修改后的脚本强制安装PHP7.3

给脚本添加执行权限,然后执行强制安装命令:

chmod +x install.sh
./install.sh force 7.3

4. 验证安装是否成功

安装完成后,在终端输入以下命令检查PHP版本:

php -v

如果输出显示PHP 7.3.x的版本信息,就说明升级成功了。

额外小建议

Catalina自带的PHP已经被苹果弃用了,如果你后续需要频繁切换PHP版本,更推荐用Homebrew来管理:

# 安装PHP7.3
brew install php@7.3
# 切换到7.3版本
brew link php@7.3 --force --overwrite

用Homebrew管理版本会更灵活,也不容易出现这类兼容性问题。


内容的提问来源于stack exchange,提问作者eskimo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:36:08