我正在使用 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?