在mac php開發時,我們經常需要切換不同的php版本。mac系統自帶的php版本可能并不是我們想要的,而安裝其他版本的php也不是一件非常簡單的事情。因此,我們需要使用一個工具來方便地切換php版本,也就是mac php switcher。
mac php switcher是一款開源的工具,它可以幫助我們在不同的php版本間進行快速切換。使用它,我們可以輕松地安裝不同的php版本,同時可以方便地在不同版本之間切換。下面我就舉一個實際例子來說明mac php switcher的使用:
$ brew tap shivammathur/php $ brew install shivammathur/php/php@7.4 $ php-switch 7.4
上面的命令就是使用mac php switcher安裝php7.4版本,并且將當前系統的php版本設置為7.4。我們可以通過php -v命令來查看當前的php版本:
$ php -v PHP 7.4.19 (cli) (built: May 14 2021 14:41:33) ( NTS )
由于mac php switcher是一個命令行工具,所以它的使用并不是非常直觀。不過,它提供了豐富的命令選項,讓我們可以方便地管理不同的php版本。下面是一些常用命令:
$ php-switch list # 列出已安裝的php版本 $ php-switch 7.3 # 切換至php7.3版本 $ php-switch -s /usr/local/bin/php # 設置php路徑 $ php-switch -c /usr/local/etc/php/7.4 # 設置php配置文件路徑 $ php-switch -h # 查看幫助
需要注意的是,mac php switcher只負責管理不同版本的php,不會把這些php版本安裝在系統的默認路徑下。因此,我們需要把需要使用的php版本添加到PATH環境變量中,才能方便地在命令行中使用。下面是一個添加PATH環境變量的例子:
$ echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >>~/.bash_profile $ source ~/.bash_profile
通過上述步驟,我們就可以方便地使用mac php switcher來管理不同版本的php了。當然,我們也可以通過homebrew等包管理工具來安裝不同版本的php,但這種方式會讓我們的電腦上安裝了很多不必要的php版本。而mac php switcher則可以讓我們在使用不同版本的php時更方便、更快速。