Mac OS PHP 版本管理

准备

安装 homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

更新到最新

brew update

搜索 PHP

brew search php

查看本机安装的情况

brew list

安装 PHP

安装 PHP7.4

brew install shivammathur/php/php@7.4

安装后会提示

If you need to have php@7.4 first in your PATH, run:
  echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.zshrc
  echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc

For compilers to find php@7.4 you may need to set:
  export LDFLAGS="-L/usr/local/opt/php@7.4/lib"
  export CPPFLAGS="-I/usr/local/opt/php@7.4/include"

安装后,链接它

brew link --overwrite --force php@7.4

重新启动终端并测试您的 PHP 版本:

php -v

常见错误

如果遇到类似错误:dyld: Library not loaded: /usr/local/opt/tidy-html5/lib/libtidy.58.dylib,则可能是你的 tidy-html5 版本太低了,可以尝试执行 brew reinstall tidy-html5 重新安装

升级 PHP 版本

可以将 PHP 版本升级到最新的修补程序版本。

brew upgrade shivammathur/php/php@7.4

PHP 多版本之间切换

切换到 PHP7.4

brew link --overwrite --force php@7.4

如果您得到如下警告,请按建议操作:

Warning: Already linked: <Cellar Path>
To relink:
  brew unlink <formula> && brew link <formula>
brew unlink php@7.4
brew link --overwrite --force php@7.4

如果切换失败,可以尝试编辑 ~/.zshrc 中的 PHP 版本直接修改环境变量

参考

发表评论