修改macOS默认PHP环境为MAMP,方便定制PHP运行环境

由于某些时候有特定原因,PHP 环境需要安装额外的扩展。

而苹果应该是为了所谓的安全原因,使得在较新版本的 macOS 额外编译 PHP 扩展十分麻烦。关闭 ISP 功能都不太好使,搜索了好久也没有找到合适的方法。

试过很多方法都不尽人意后,算是找到一个比较完美的解决办法。

准备工作

  • 安装 MAMP(macOS 下非常好用的 PHP 集成开发环境)

开始操作

  1. 首先我们可以在终端使用 php -v 查看到当前 PHP 环境版本,记下当前版本便于区分。

  2. 终端输入 sudo vim ~/.bash_profile ,进入 vi 编辑模式。

  3. 添加环境变量

export PATH="/Applications/MAMP/bin/php/php7.3.29/bin:$PATH"

到文件中,回车然后退出编辑模式,保存。

  1. 终端执行 source .bash_profile ,使刚才修改的环境变量配置文件生效。

  2. 输入 php -v ,是不是变成了你需要的 PHP 版本呢?

  3. 执行完上面的步骤后,只是暂时生效,我们需要让终端每次运行的时候,自动生效的话,就需要另外执行以下步骤。

终端输入 sudo vim ~/.zshrc ,进入编辑模式后追加一行 source ~/.bash_profile ,保存退出就搞定了。

此方法的好处是,不修改系统任何信息,又能实现 PHP 环境的自定义,比如安装额外的扩展等等。这个方法我也是搜索找来的,特此记录以备用。