接上文。

上文中提到 composer install 遇到的报错其实有两个,第一个是 Redis 扩展的问题,第二个就是 php 版本问题。

我安装的依赖有个依赖还不支持 php 8.3,这时候其实只要升级这个依赖的版本问题应该就可以解决了。

但我还是想切换回 php8.1,因为我的 fpm 跑的还是 8.1,cli 里跑 8.3 其实并不 make sense。

之前写过 ubuntu 下切换 php 版本,本文就搞个 macos 下切换 php 版本。

因为都是 homebrew 安装的,所以你只需要掌握一个命令就可以了: brew link

你只需要执行:

brew link --overwrite --force php@8.1

就可以了。效果如图。其中会提示你需要 export 两行,其实没必要,发现版本不对切换一下就行了。

2024-04-16T10:45:11.png

基于这个命令,你可以实现本地多版本共存,不限于PHP。

brew install php@7.4
brew install php@8.1
brew install php@8.3

brew link --overwrite --force php@7.4
brew link --overwrite --force php@8.1
brew link --overwrite --force php@8.3

这样想用哪个版本就可以用哪个版本了。


标签: php, HomeBrew, 多版本, php8, php7