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

使用Brew降级PHP8至PHP7时遇错误:No such keg: /opt/homebrew/Cellar/php

这个错误的核心原因是:你当前通过brew安装的PHP 8不是以通用的php包名存在的,而是带具体版本号的包(比如php@8.1、php@8.2),或者你的PHP根本不是通过brew安装的。按以下步骤排查解决:

  • 先查看brew已安装的所有PHP相关包:

    brew list | grep php
    

    执行后会列出类似php@8.2、php@7.4这样的包名。

  • 找到你当前在用的PHP 8版本(比如php@8.2),用具体版本号执行unlink:

    brew unlink php@8.2
    
  • 安装你需要的PHP 7版本(以7.4为例,你可以换成7.3等其他7.x版本):

    brew install php@7.4
    
  • 强制链接PHP 7版本,覆盖系统或brew的默认PHP链接:

    brew link --force --overwrite php@7.4
    
  • 最后验证切换是否成功:

    php -v
    

    终端输出的版本号应该显示为PHP 7.x。

如果执行brew list | grep php后没有任何结果,说明你的PHP不是通过brew安装的(比如是系统自带的PHP),这时候直接跳过unlink步骤,执行安装和链接PHP 7的命令即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 17:15:52