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

已安装PHP 8.1但php -v显示8.0,如何切换默认版本?

解决PHP 8.1已安装但CLI仍显示8.0的问题

问题核心是系统PATH环境变量的优先级问题——当前终端优先识别到PHP 8.0的执行文件,而非brew安装的8.1版本。按以下步骤操作即可修复:

  • 先确认当前php命令指向的路径:

    which php
    

    输出大概率是系统自带PHP或旧版本brew的路径(比如/usr/bin/php或/usr/local/opt/php@8.0/bin/php)。

  • 定位brew安装的PHP 8.1的bin目录:
    Intel芯片Mac:/usr/local/opt/php@8.1/bin
    Apple Silicon芯片Mac:/opt/homebrew/opt/php@8.1/bin

  • 修改shell配置文件,将PHP 8.1的bin目录加到PATH最前端:
    若使用zsh(Mac默认shell),编辑~/.zshrc;使用bash则编辑~/.bash_profile或~/.bashrc,在文件末尾添加:

    # 优先加载brew安装的PHP 8.1
    export PATH="/usr/local/opt/php@8.1/bin:$PATH"
    export PATH="/usr/local/opt/php@8.1/sbin:$PATH"
    

    Apple Silicon用户需把路径替换为/opt/homebrew/opt/php@8.1/bin和/opt/homebrew/opt/php@8.1/sbin

  • 刷新配置文件使修改生效:
    zsh用户执行:

    source ~/.zshrc
    

    bash用户执行:

    source ~/.bash_profile
    
  • 再次验证PHP版本:

    php -v
    

    此时应该显示PHP 8.1.27的信息。

  • (可选)若要让PHP 8.1成为系统默认版本,可执行:

    brew unlink php@8.0 # 若之前已link过8.0版本
    brew link php@8.1 --force --overwrite
    

    执行后重启终端再验证即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 08:22:39