使用错误PHP二进制文件的编写器
我正在使用MacOS Big Sur 我有一个使用composer的PHP7.4项目。昨天,在brew出现一些故障后(当我要求更新git时,决定更新PHP…),我不得不重新安装PHP7.4(仍然通过brew安装使用brew)php@7.4) 现在的问题是,MacOS中还预装了一个PHP二进制文件,它位于PHP7.3中 出于一些奇怪的原因,Composer仍然使用7.3PHP二进制文件而不是brew的7.4。我已将7.4添加到路径中,并在PHP和7.4二进制文件之间创建了一个别名。另外,我不记得6个月前我第一次安装我的项目时,我做了什么来完全覆盖系统二进制文件 问题是,由于我的composer设置在7.4中,并且使用了7.3,所以我会出现很多错误 我能做什么 编辑:使用错误PHP二进制文件的编写器,php,macos,composer-php,Php,Macos,Composer Php,我正在使用MacOS Big Sur 我有一个使用composer的PHP7.4项目。昨天,在brew出现一些故障后(当我要求更新git时,决定更新PHP…),我不得不重新安装PHP7.4(仍然通过brew安装使用brew)php@7.4) 现在的问题是,MacOS中还预装了一个PHP二进制文件,它位于PHP7.3中 出于一些奇怪的原因,Composer仍然使用7.3PHP二进制文件而不是brew的7.4。我已将7.4添加到路径中,并在PHP和7.4二进制文件之间创建了一个别名。另外,我不记得6
/usr/bin/env php
似乎指向7.3版本。也许是环境问题
关于,好的,经过一些挖掘:
- 7.3在/usr/bin中,我无法删除它
- 回显$PATH显示/usr/bin的优先级高于我的brew文件夹
- /usr/local/bin的优先级高于/usr/bin,因此我在其中添加了一个符号链接,完全覆盖了7.3