截至动笔写这篇文章,php的最新版本已经更新到了8.4,已经有越来越多的公司使用php8。但是目前存量最多的仍然是7.x甚至5.6。因此为了适应工作或学习,电脑上安装多版本php是很有必要的。
macOS安装软件包毋庸置疑要使用homebrew,如果没有使用过homebrew可以移步到这篇文章 macOS安装homebrew。
如果你准备好了homebrew,接下来就可以继续安装了。
- 在homebrew中搜索可用的php版本
执行:brew search php
,执行后会看到以下结果
- 添加第三方库
我们发现了,上图的执行结果中,可用的php版本只有8.0、8.1、8.2,但既然我们要安装多版本,那肯定是需要7.x或是5.x的。
之所以没有8.0之前的版本,是因为较老的版本已经移除核心库,我们通过以下命令安装一个指定的第三方库就可以了brew tap shivammathur/php
添加之后再次执行brew search php
会发现已经增加了8.0之前的版本
- 安装所需版本的php
在搜索结果中复制需要安装的软件包名,以php7.4为例,包名为shivammathur/php/php@7.4
执行:brew install shivammathur/php/php@7.4
安装完成后需要根据提示添加环境变量,否则php命令无效
执行:echo 'export PATH="/opt/homebrew/opt/php@7.4/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc
刷新配置source ~/.zshrc
- 安装多个版本的php
可根据自己需求安装多个版本的php,在命令中调整对应版本的包名即可,如:brew install php@8.2
brew install shivammathur/php/php@5.6
在多版本php共存的环境中,调整php的配置是件非常麻烦的事情,所以需要安装多版本切换工具
- 安装多版本php切换工具
使用命令:brew install brew-php-switcher
使用php-switcher切换php版本:brew-php-switcher 7.4
、brew-php-switcher 8.2
- 快速一气呵成
在使用php-switcher的情况下,无需对环境变量进行处理,切换工具会自动调整,因此哪怕只安装一个版本,使用php-switcher也会让我们对php的管理非常方便,如:
只安装一个php:brew install shivammathur/php/php@7.4
安装切换工具:brew install brew-php-switcher
直接用工具定位到php:brew-php-switcher 7.4
使用php:php -v
一气呵成
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。