问题描述
我将其更新为 MacOS Big Sur,然后从 MAMP 4.x 切换到 MAMP Pro 6.3。
which PHP
命令导致
usr/PHP/bin/
我使用以下方法更新了路径。
vim ~/.bash_profile
导出路径=/Applications/MAMP/bin/PHP/PHP7.4.12/bin:$PATH 导出 PATH="$HOME/.yarn/bin:$HOME/.config/yarn/global/node_modules/.bin:$PATH"
按 esc 然后
:wq
source ~/.bash_profile
现在,当我执行 which PHP
时,它显示 MAMP 的 PHP7.4.12 但如果关闭并重新打开终端,它会再次显示
usr/PHP/bin
顺便说一句,PHP 7.4.12 在 MAMP Pro 的 PHP 设置中被设置为默认版本。
版本
- macOS Big Sur 11.1 版
- MAMAP 6.3
解决方法
由于您使用的是 MAMP PRO 6.x,您可以在 MAMP PHP 设置中启用 Activate command line shortcuts for the selected PHP version,pear & pecl
。这将为您的 .profile 文件添加别名。如果这不起作用,请立即找到 .zshrc 文件(如果有)并在其中添加 source ~/.profile;
。
-
- 打开一个终端。
-
- 编辑此文件:
nano .zshrc
-
- 添加这两行:
export MAMP_PHP=/Applications/MAMP/bin/php/php7.4.12/bin
export PATH="$MAMP_PHP:$PATH"
注意:如果您想要其他版本,请将 php7.4.12 替换为您想要的版本。
-
- 保存更改 o 文件,然后关闭终端并重新打开它。
-
- 现在运行“which php”,您将看到所需的 PHP 版本。