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

无法通过Homebrew更新PHP:macOS10.10安装PHP7.2失败求助

解决macOS 10.10上安装PHP 7.2的问题

我懂你这种旧系统没法升级的头疼——Homebrew官方早就停止支持macOS 10.10(Yosemite)了,所以直接跑brew install php@7.2肯定会报错。下面给你几个经过验证的可行方案,挑适合你的来:

方案1:切换到支持旧系统的Homebrew版本

Homebrew有个旧分支还兼容10.10,步骤如下:

  • 先备份当前的Homebrew(怕搞坏了能恢复):cp -R /usr/local/Homebrew ~/Homebrew-backup
  • 卸载当前的新版Homebrew:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
  • 安装最后支持10.10的Homebrew版本(2019年8月的版本):/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/2019-08-08/install)"
  • 现在再试试安装PHP7.2:brew install php@7.2

⚠️ 注意:旧版Homebrew的包不会再更新安全补丁,要是用于生产环境得谨慎考量,但个人开发用没问题。

方案2:从PHP源码手动编译安装

这是最稳妥的方法,完全不受brew限制:

  1. 先装Xcode命令行工具:xcode-select --install,弹出窗口点安装就行
  2. 去PHP官网下载PHP7.2的最后稳定版(比如7.2.34)的tar.gz压缩包,解压到本地文件夹
  3. 打开终端进入解压后的目录,执行配置命令(可以按需加扩展参数):
    ./configure --prefix=/usr/local/php72 --with-openssl --with-zlib --enable-mbstring --enable-sockets
    
  4. 编译并安装:make && sudo make install
  5. 配置环境变量:把PHP的bin目录加到你的shell配置里,比如bash的话:
    echo 'export PATH="/usr/local/php72/bin:$PATH"' >> ~/.bash_profile
    source ~/.bash_profile
    
  6. 验证:php -v,能看到7.2的版本就成功了

方案3:用第三方预编译脚本安装

Liip的php-osx项目专门做旧版macOS的PHP预编译包,一键安装很方便:

  • 直接跑命令:curl -s https://php-osx.liip.ch/install.sh | bash -s 7.2
  • 安装完成后,PHP会在/usr/local/php5目录下,同样需要把/usr/local/php5/bin加到环境变量里,和方案2的步骤5一样操作就行

最后提个醒

PHP7.2已经是停止安全更新的版本了,如果你的环境是生产环境,哪怕系统没法升级,也尽量做好额外的安全防护(比如用反向代理过滤恶意请求、定期检查依赖漏洞)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 09:49:40