Mac 下用 brew 安装多版本 php
以前用 window 系统的时候,经常去 php 官网下载不同版本的 php
来使用,改一下系统 path 就可以更换默认 php 版本,其它版本用完整路径也可以使用。Mac 上就更省事一点,用 brew
命令就可以安装不同版本的 php,再用 brew-php-switcher
切换默认 php 版本,而且用 pecl
命令就可以安装 pecl 扩展。
查询 php
安装包版本
1 | brew search php |
执行命令后,你会看到不同版本的 php
, 最新版的是不带版本号直接是 php
,旧版本带版本号,如:php@8.1
、php@7.4
。
安装 php
1 | brew install php #不带版本号是最新版 |
切换 php
版本
我们用 brew-php-switcher
包来切换 php
版本。使用之前,需要先安装它。
1 | # 安装 |
如果切换时提示不支持的 php
版本,先更新 brew-php-switcher
再切换就可以了。
1 | brew upgrade brew-php-switcher |
安装 pecl 包
用 pecl
命令安装 pecl
包。如:
1 | pecl install swoole |
如果安装时提示该 pecl
扩展已安装,可能是是另外 php
版本的扩展影响到,先卸载后再安装就可以。
1 | pecl uninstall redis |
配置
用 pecl
安装扩展后,扩展加载的设置会自动加到 php.ini
,如:extension="redis.so"
,但不会加入扩展的配置参数,如果要个性化设置则需要自行加入到 php.ini
。不需要加载扩展时,只需要把加载扩展的配置注释掉就可以。
Mac 下用 brew 安装多版本 php