淘先锋技术网

首页 1 2 3 4 5 6 7

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版本的需求。