環境は下記の通り
・Mac OS
・Laravel v9.41.0 (PHP v8.0.8)
MAMPでlocalhostにアクセスした時に以下のエラーメッセージが発生した時の対処法をまとめました。
Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". You are running 8.0.8. in /Applications/MAMP/htdocs/leravel/test/vendor/composer/platform_check.php on line 24
エラー内容を簡単に翻訳すると、PHPのバージョンが違うということで、PHPのバージョンを変更しないといけないということがわかると思います。
このエラーの対処方法としては、PHPのバージョンを引き上げる必要があります。
それは下記のコマンドをターミナルで打つことで実装することができます。
composer config platform.php runningの後のPHPのバージョン
今回のエラーの場合だと、
composer config platform.php 8.0.8
このようにコマンドを打つことで、PHPのバージョンを変更することが可能です。
しかし、このままではエラーが解消しません。
理由としては、PHPのバージョンを変更したが、現状の環境に合っていないからです。
ですので、環境に合うようにアップデートさせなければいけません。
それは下記のコマンドで実装することができます。
composer --no-plugins update --no-scripts
この二つのコマンドを打つことで、エラーが消え、下記のようなLaravelのトップページを表示させることができます。
Laravelでアプリを作成していて、何度かこのエラーが出てしまい対処法を都度調べて時間を無駄にしてしまったので、メモとしてまとめました。参考になればと思います。