Mac系统的PHP版本一般是比较老的,如果需要使用新的一些特性或者库,就需要将Mac系统自带的PHP版本切换到更高的版本。本文将介绍如何在Mac系统上切换PHP版本。
首先需要安装一个PHP版本控制工具,目前比较常用的一个是Homebrew。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完成之后,首先需要安装需要的PHP版本,通过以下命令可以查看可用的PHP版本:
brew search php
例如我们想安装PHP7.2版本:
brew install php@7.2
安装完成之后,需要设置PATH环境变量,使系统使用新的PHP版本。编辑~/.bashrc文件(如果不存在,则新建一个):
nano ~/.bashrc
在文件中加入以下一行代码:
export PATH="$(brew --prefix homebrew/php/php@7.2)/bin:$PATH"
重启终端或者执行source ~/.bashrc更新配置。
切换PHP版本的方式有两种,一种是手动切换,另一种是在不同的项目中使用不同的PHP版本。
手动切换方式:
执行以下命令切换PHP版本:
brew unlink php && brew link php@7.2 --force
重启Apache服务,使PHP版本生效:
sudo apachectl restart
在不同的项目中使用不同的PHP版本:
首先需要安装PHP版本管理工具,有一个比较常用的是php-version:
curl -L https://github.com/wilmoore/php-version/raw/master/bin/php-version \ >/usr/local/bin/php-version && chmod +x /usr/local/bin/php-version
安装完成之后,通过以下命令列出可用的PHP版本:
php-version list
例如我们想使用PHP7.2版本,执行以下命令:
php-version 7.2
该命令会将当前目录下的PHP版本切换成7.2版本。
如果想让所有新创建的项目都使用7.2版本的PHP,则可以将默认的PHP版本设为7.2:
php-version 7.2 --default
这样所有新创建的项目都将使用7.2版本的PHP。
总结:
通过上述方式,我们可以方便的在Mac系统上切换PHP版本,满足不同项目对PHP版本的需求。