MacOSに組み込まれているPHPは古いものなので、ほとんどのComposerプロジェクトはすぐに古すぎると文句を言うでしょう。
私はMAMP、PHP 7.4、およびHomebrew PHPを実行しており、$ PATHはMAMPのPHPを実行するように設定されています。
しかし、PHPシステムが正しく実行されず、すべてが中断されることが何度もありました。
(Homebrewを指すように/usr/bin/phpをオーバーライドする方法を見てみましたが、可能であっても本当に迷惑なようです。)
壊れるものは次のとおりです。
- Gitxアプリケーション
- Git Hooksなどの特定の状況でVSCodeでPHPを実行する
exec()
ブラウザでPHPを実行する
たとえば、ファイルに入れてMAMP経由でロードします。
print exec('which php');
「/usr/bin/php」と表示されます。
私の質問は、PHPを使用している人が正しいバージョンを選択できるように$ PATHを定義できる場所はありますか?