對于許多開發者來說,mac上自帶的php版本并不滿足需求,需要卸載原有版本,并重新安裝更新版或自定義版。
首先,我們需要確定我們安裝的是哪個版本,可以在命令行中輸入以下命令:
php -v
這會顯示出您當前使用的php版本,例如:
PHP 7.3.11 (cli) (built: Jul 20 2020 11:54:32) ( NTS )
其中7.3.11就是當前版本。
如果您需要卸載這個版本,可以使用以下命令:
sudo rm -rf /usr/bin/php
這會刪除當前版本的php。
然而,這還不足以徹底卸載php。macos自帶的php是在系統目錄下的,您需要將其從系統目錄中刪除:
sudo rm -rf /usr/local/php5*
sudo rm -rf /usr/local/php7*
sudo rm -rf /usr/local/php8*
這將刪除與php相關的文件和文件夾。
當然,還有一種情況是您已經安裝了新版本的php,并且希望使用新版本的php。這時候您需要將新版本php的路徑添加到 shell 的路徑中??梢栽诮K端輸入以下命令:
sudo nano /etc/paths
這會打開路徑配置文件。在文件中添加新php路徑,如:
/usr/local/php5/bin
然后通過以下命令更新:
source /etc/profile
現在您已經成功卸載了mac自帶的php,可以根據自己的需求安裝新的php版本,也可以使用已經下載安裝的php。
這里我們介紹一下mac下安裝php的方式:
使用homebrew安裝php。homebrew是mac下一個很好的包管理器,使用homebrew可以方便地安裝和管理包。如果您沒有安裝homebrew,可以在終端輸入以下命令安裝:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝完成后,您可以使用以下命令安裝php:
brew install php
這將安裝最新版本的php。如果需要安裝其他版本,可以使用以下命令:
brew install php@7.2
這將安裝7.2版本的php。
如果需要自定義php,您可以安裝php的各種擴展和模塊??梢允褂靡韵旅畎惭bphp的常見擴展和模塊:
brew install php@7.2 --with-gmp --with-mcrypt --with-openssl --with-tidy --with-apache --with-debug
這將安裝7.2版本的php,并集成了gmp、mcrypt、openssl、tidy、apache和debug擴展和模塊。
總結起來,卸載mac自帶的php可能會對一些開發者造成困擾,但是這個過程并不復雜。在卸載之前,需要確定您需要卸載的版本,避免誤操作,同時最好備份相關文件。卸載完成后,您可以根據自己的需求自由地安裝新版本的php,并可以自定義配置。homebrew是一個很好的工具,可以方便地管理php和其他包。