Mac系統(tǒng)的PHP版本一般是比較老的,如果需要使用新的一些特性或者庫,就需要將Mac系統(tǒng)自帶的PHP版本切換到更高的版本。本文將介紹如何在Mac系統(tǒng)上切換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
安裝完成之后,需要設(shè)置PATH環(huán)境變量,使系統(tǒng)使用新的PHP版本。編輯~/.bashrc文件(如果不存在,則新建一個):
nano ~/.bashrc
在文件中加入以下一行代碼:
export PATH="$(brew --prefix homebrew/php/php@7.2)/bin:$PATH"
重啟終端或者執(zhí)行source ~/.bashrc更新配置。
切換PHP版本的方式有兩種,一種是手動切換,另一種是在不同的項目中使用不同的PHP版本。
手動切換方式:
執(zhí)行以下命令切換PHP版本:
brew unlink php && brew link php@7.2 --force
重啟Apache服務(wù),使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版本,執(zhí)行以下命令:
php-version 7.2
該命令會將當前目錄下的PHP版本切換成7.2版本。
如果想讓所有新創(chuàng)建的項目都使用7.2版本的PHP,則可以將默認的PHP版本設(shè)為7.2:
php-version 7.2 --default
這樣所有新創(chuàng)建的項目都將使用7.2版本的PHP。
總結(jié):
通過上述方式,我們可以方便的在Mac系統(tǒng)上切換PHP版本,滿足不同項目對PHP版本的需求。