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

如何通过Homebrew安装并切换至PHPUnit 6.5版本?

解决PHPUnit 6.5版本切换问题

你遇到的核心问题是:Homebrew里phpunit和phpunit@6.5是两个独立的Formula包,brew switch只针对同一个Formula下的不同版本生效,而你当前装的7.0.1属于phpunit包,6.5属于phpunit@6.5独立包,两者存放在不同的Cellar目录,所以直接用switch会报错。下面是具体的解决步骤:

第一步:确认phpunit@6.5的安装状态

先运行这条命令,检查phpunit@6.5是否真的安装成功:

brew list | grep phpunit
  • 如果输出包含phpunit@6.5,说明已安装,直接跳到第二步;
  • 如果没有输出,说明之前的安装失败(大概率是因为该版本已从Homebrew Core移除),需要通过第三方tap重新安装:
    # 添加包含旧版本PHPUnit的第三方tap
    brew tap shivammathur/phpunit
    # 安装6.5版本
    brew install phpunit@6.5
    

第二步:切换到6.5版本

根据你的使用需求,选以下任意一种方式即可:

方式一:临时切换(仅当前终端会话有效)

直接在终端执行这条命令,把phpunit@6.5的bin目录放到PATH最优先级:

export PATH="/usr/local/opt/phpunit@6.5/bin:$PATH"

之后运行phpunit --version,就能看到6.5版本了。关闭终端后会自动恢复到原来的7.0.1版本。

方式二:永久切换(全局终端生效)

把PATH配置添加到你的shell配置文件中(Zsh对应~/.zshrc,Bash对应~/.bash_profile):

  1. 打开配置文件:
    # 以Zsh为例,Bash替换成~/.bash_profile即可
    open -e ~/.zshrc
    
  2. 在文件末尾添加一行:
    export PATH="/usr/local/opt/phpunit@6.5/bin:$PATH"
    
  3. 保存后执行以下命令让配置生效:
    source ~/.zshrc
    

之后新开终端,phpunit --version就会一直显示6.5版本。

方式三:通过Homebrew Link切换(全局生效,可随时切回)

先解除当前phpunit(7.0.1)的系统链接,再强制链接phpunit@6.5:

brew unlink phpunit
brew link --force phpunit@6.5

如果之后想切回7.0.1版本,只需执行:

brew unlink phpunit@6.5
brew link phpunit

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:23:14