環境
・MasOS
・Laravel8
・docker
localhostでアクセスした際に、
Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". You are running 7.4.33. in /var/www/html/app/vendor/composer/platform_check.php on line 24
このエラーに遭遇しました。
エラー内容としては、
composerに必要なPHPバージョンは8.1.0だが、あなたのバージョンは7.4.33ですよ
と言われている。
解決方法
いいや私はPHP 7.4.33 を使うからそっちが折れろ!
という気持ちでcomposer側にバージョンを指定してあげれば良い。
composer config platform.php 7.4.33
このコマンドを実行するとバージョンを変更することができる。
バージョンを変更後はアップデートさせる必要があるので、
composer --no-plugins update --no-scripts
このコマンドでアップデートさせるとバージョン違いのエラーが消えるはず!