对于许多开发者来说,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 的路径中。可以在终端输入以下命令:
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的各种扩展和模块。可以使用以下命令安装php的常见扩展和模块:
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和其他包。