MacOS 上的内置 PHP 很古老,大多数 Composer 项目都会立即抱怨它太旧了。
我正在运行 MAMP、PHP 7.4 以及 Homebrew PHP,并且我的 $PATH 设置为运行 MAMP 的 PHP。
然而,有几次 PHP 系统运行不正确,一切都崩溃了。
(我研究了如何覆盖 /usr/bin/php 以指向 Homebrew,但这听起来真的很令人讨厌,即使是可行的。)
破坏的东西是:
- Gitx 应用程序
- 在某些情况下从 VSCode 运行 PHP,例如 git hooks
exec()
在浏览器中运行PHP
例如,将其放入文件中并通过 MAMP 加载它:
print exec('which php');
显示“/usr/bin/php”。
我的问题是,是否有一个地方可以定义 $PATH 以便这些 PHP 的使用选择正确的版本?