Laravel Valet切换PHP版本报错:找不到php@7.3 keg
解决Brew切换PHP版本报错问题
问题说明
在Valet/Brew环境下切换PHP版本时,执行命令brew unlink php@7.2 && brew link --overwrite --force php@7.3出现错误:
Unlinking /opt/homebrew/Cellar/php@7.2/7.2.34_5... 221 symlinks removed. Error: No such keg: /opt/homebrew/Cellar/php@7.3
当前已安装PHP 7.2.34,phpMyAdmin要求PHP版本≥7.2.5。
解决方案
- 错误根源:本地未安装PHP 7.3版本,直接执行link命令找不到对应的keg
- 步骤1:安装PHP 7.3
先尝试通过brew官方仓库安装:
如果提示找不到包,说明官方仓库已移除旧版本,需添加第三方tap后再安装:brew install php@7.3brew tap shivammathur/php brew install shivammathur/php/php@7.3 - 步骤2:切换PHP版本
安装完成后,重新执行切换命令:brew unlink php@7.2 && brew link --overwrite --force php@7.3 - 步骤3:验证切换结果
执行以下命令确认当前PHP版本:php -v
内容的提问来源于stack exchange,提问作者Screwtape007
相关产品推荐
相关产品推荐

