如何防止 GUI 拾取过时的 PHP 版本

如何防止 GUI 拾取过时的 PHP 版本

我正在使用 Composer 开发一个 PHP 项目。该项目在装有 PHP 7.4 的 Docker 中运行。

在我的系统上,我也有 MAMP,并且我将符号链接放入我的 $PATH 中的 ~/bin 中,以便当我php在终端中执行此操作时,MAMP 的 PHP 7.4 就会运行。

该项目的 git 存储库有一个在提交时运行的 git hook。

当我在终端上执行 git commit 时,一切都正常。

但是如果我从 GUI 执行 git commit,我会收到以下消息:

致命错误:Composer 在您的平台中检测到问题:您的 Composer 依赖项需要 PHP 版本“> = 7.4.0”。您正在运行 7.3.11。位于 /PROJECT/vendor/composer/platform_check.php 第 24 行

我曾使用 Homebrew 升级过 MacOS 系统 PHP,这样做可以确认版本:

$ sudo -i
Password:
root# php --version
PHP 7.4.25 (cli) (built: Oct 21 2021 07:30:24) ( NTS )

PHP 版本警告发生在 Gitx、VSCode 中,但不会发生在 GitUp 中。

这些 GUI 在哪里可以找到错误版本的 PHP?

相关内容