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

升级MacOS Monterrey后终端执行php报zsh: command not found: php如何解决

故障原因

MacOS Monterrey及后续版本官方移除了系统内置的PHP运行环境,旧版本MacOS中你调用的php命令默认指向系统内置版本,升级后内置版本被删除,终端的PATH路径中找不到对应PHP执行文件,因此抛出command not found报错。

解决方法(优先复用你已安装的MAMP自带PHP)

  • 第一步:确认MAMP的PHP版本路径,默认路径为/Applications/MAMP/bin/php/,打开该路径可以看到你安装的所有PHP版本目录,例如你常用的是php8.2.0,则对应执行文件路径为/Applications/MAMP/bin/php/php8.2.0/bin
  • 第二步:编辑zsh配置文件,终端执行如下命令打开配置:
    如果配置文件不存在,先执行touch ~/.zshrc,再执行open ~/.zshrc
  • 第三步:在配置文件末尾添加环境变量配置,将MAMP的PHP路径加入系统PATH,注意替换路径中的PHP版本号为你MAMP中实际存在的版本:
    export PATH="/Applications/MAMP/bin/php/php8.2.0/bin:$PATH"
    
  • 第四步:执行source ~/.zshrc让配置立即生效
  • 第五步:执行php -v验证,返回PHP版本信息即为配置成功

备选方案:单独安装PHP

如果你不需要绑定MAMP的PHP版本,可以通过Homebrew安装独立PHP:

  • 先确认已安装Homebrew,执行brew install php完成安装
  • 安装完成后按照上面同样的方法,将brew安装的PHP路径加入.zshrc配置即可生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 08:36:00