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

升级macOS Monterey后执行php、composer命令提示env: php: No such file or directory怎么办

问题产生原因

macOS Monterey(12)及以上版本正式移除了系统预装的PHP运行环境,此前低版本系统中自带的PHP可执行文件被完全删除,因此直接调用php命令、以及依赖系统PHP环境运行的composer都会找不到对应的可执行文件,触发env: php: No such file or directory报错。

解决方案
  • 第一步:安装Homebrew包管理工具(已安装可跳过)
    你可以通过Homebrew官方提供的安装脚本完成安装,执行对应安装命令即可。
  • 第二步:安装指定版本的PHP
    执行以下命令安装对应版本的PHP,以PHP8.1为例:
    brew install php@8.1
    如需其他版本,替换命令中的版本号即可。
  • 第三步:将PHP路径加入系统环境变量
    MacOS默认使用zsh作为shell,执行以下命令写入环境变量配置:
    echo 'export PATH="/usr/local/opt/php@8.1/bin:$PATH"' >> ~/.zshrc
    如果你使用的是bash,将命令中的目标文件替换为~/.bash_profile即可,注意和你安装的PHP版本号保持一致。

    注意:如果你使用的是Apple Silicon(M1/M2及以上)芯片的Mac,Homebrew的默认安装路径为/opt/homebrew,写入环境变量时需要将路径替换为export PATH="/opt/homebrew/opt/php@8.1/bin:$PATH"。

  • 第四步:刷新环境变量使配置生效
    source ~/.zshrc
    如果你修改的是bash的配置文件,对应执行source ~/.bash_profile。
  • 第五步:验证PHP安装状态
    执行php -v,如果正常输出PHP版本信息则代表配置完成。
  • 第六步:安装/修复composer
    直接通过Homebrew安装composer即可:
    brew install composer
    安装完成后执行composer -V验证是否正常可用。

如果配置完成后仍然报错,可检查是否存在旧的PHP软链接冲突,或者确认环境变量配置的路径和实际安装的PHP路径一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 00:54:02