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