Brew link命令是一个非常有用的工具,它可以帮助我们在MacOS系统上管理各种软件包。当我们需要使用不同版本的PHP时,Brew link命令就变得尤为重要了。

如果你曾经遇到过无法成功更换PHP版本的问题,那么本文将会对你有所帮助。
1. 安装多个PHP版本
在使用Brew link之前,我们需要安装多个不同版本的PHP。这里以安装7.2和7.4两个版本为例:
```
$ brew install php@7.2
$ brew install php@7.4
2. 列出已安装的PHP版本
接下来,我们可以使用以下命令列出当前系统中已经安装好的所有PHP版本:
$ brew list | grep php@
输出结果应该类似于这样:
php@7.2
php@7.4
3. 使用brew unlink解除旧版链接
在开始切换至新版之前,请确保您先执行了此步骤。否则可能会导致一些奇怪而难以预测的行为。
运行以下命令来断开与旧版(例如5.x)相关联文件夹及其二进制文件之间的符号链接:
$ brew unlink php@5.x
4. 使用brew link关联新版
我们可以使用Brew link命令将当前版本的PHP与系统相关联:
$ brew link --overwrite --force php@7.4
这个命令会把php@7.4链接到/usr/local/bin目录下。
如果你想手动指定路径,可以添加--bin参数:
$ brew link --overwrite --force --bin /usr/local/Cellar/php\@7.4/7.4.xxx/bin/php php\@7.2
总结:
通过以上步骤,我们就能够成功地切换PHP版本了。在实际操作中可能会遇到一些问题。比如说,无法解除旧版的链接或者无法正确地链接新版。如果您遇到这样的问题,请尝试更新Homebrew和Xcode Command Line Tools,并重新安装对应版本的PHP。
参考资料:
- -to-switch-between-different-php-version-in-terminal-mac-os-x-high-sierra-u