开发环境:mac osx 12.4
由于开发项目需要,系统装了2个PHP版本,php7.4 和php8.0,最近在重构老项目,php版本太高导致构建失败,记录切换php版本过程。
我之前通过brew安装2个版本:php7.4 php8.0。查看安装包列表
执行
brew list
方法一:
可以通过,brew link || unlink 来切换版本。
执行
// 检查是否链接到7.4版本
brew link --overwrite --force php@7.4
出现
Warning: Already linked: /usr/local/Cellar/php@7.4/7.4.30
To relink, run:
brew unlink php@7.4 && brew link --force php@7.4
执行
brew unlink php@7.4 && brew link --force php@8.0
方法二:手动建立软连接
找到你本地要使用的php版本
whereis php
cd /usr/local/Cellar/
// 查看当前你在用的php版本
php -v
// 查找php
which php
// 建立备份
sudo mv /usr/local/bin/php /usr/local/bin/php_8.0
// 删除执行文件
rm /usr/local/bin/php
// 重新建立软连接
sudo ln -s <要切换的php版本> /usr/local/bin/php
建立完成后,再查看下php版本,是否切过来就可以了。