mac下使用brew-php-switcher切换php版本

每次再执行 brew-php-switcher php版本 的时候还要执行命令

echo 'export PATH="/opt/homebrew/opt/php@8.1/bin:$PATH"' >> ~/.zshrc
  echo 'export PATH="/opt/homebrew/opt/php@8.1/sbin:$PATH"' >> ~/.zshrc  echo 'export PATH="/opt/homebrew/opt/php@8.1/bin:$PATH"' >> ~/.zshrc
  echo 'export PATH="/opt/homebrew/opt/php@8.1/sbin:$PATH"' >> ~/.zshrc

才能同步修改命令行的php版本。所以这里只要自己增加一个别名自己同步执行这个命令的同时执行export切换命令行的php版本

切换版本的时候同时命令行也切换对应的php,不光是php-fpm

当你使用 brew-php-switcher 切换 PHP 版本时,你可以通过使用别名(alias)来自动执行相应的 export 命令。这样就不必每次手动执行 export 命令了。

在你的命令行配置文件(例如 ~/.zshrc 或者 ~/.bashrc)中添加如下别名:


alias brew-php-switcher='function _brew-php-switcher() { command brew-php-switcher $@ && export PATH="/opt/homebrew/opt/php@$1/bin:$PATH" && export PATH="/opt/homebrew/opt/php@$1/sbin:$PATH"; }; _brew-php-switcher'

将上述代码添加到你的命令行配置文件中后,重新加载配置文件(或者关闭并重新打开终端窗口),然后执行 brew-php-switcher 7.2 就会自动切换 PHP 版本并更新命令行环境。

这个别名会将 brew-php-switcher 作为一个函数进行封装,在调用 brew-php-switcher 时会先执行 brew-php-switcher $@,然后根据切换的 PHP 版本执行对应的 export 命令。

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 2

brew能安装php5.4吗?

4个月前 评论
如此甚好 (楼主) 4个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!