9
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Laravelでphp artisan serveしたらYour Composer dependencies require a PHP versionがでた

Last updated at Posted at 2021-12-15

こんにちは、JeffTechです。

説明

今回、MAMPのhtdocs内にLaravelプロジェクトをインストールして、php artisan serveをしたら、エラーに悩まされたので解決方法を解説します。

また、その後解決したかと思ったら、MacのターミナルでPHPのバージョンを確認するとPHP8なのに、VSCodeのターミナルだとPHP7.3になるという現象が。。。

なんとか解決したのでとりあえずやり方を!

Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.2". You are running 7.3.29-to-be-removed-in-future-macOS. in /Applications/MAMP/htdocs/firstapp/vendor/composer/platform_check.php on line 24

開発環境

  • MAMP
  • PHP 7.3
  • Laravel 6

エラー文

Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.2". You are running 7.3.29-to-be-removed-in-future-macOS. in /Applications/MAMP/htdocs/firstapp/vendor/composer/platform_check.php on line 24

エラー解決法

エラーの内容は簡単です。
PHPのバージョンを8.0.2以上にしてくださいというものです。

幸い私はMAMPを使用していたので、MAMPの設定からPHPを簡単に変えることができました。
PHP version:を8.0.2以上の8.0.8にしてください。
スクリーンショット 2021-12-15 18.24.04.png
これで一旦MAMPを再起動して、改めてphp artisan serveをすると、無事にLaravelのWelcomeページが表示されました!

問題発生

Macのターミナルではphp artisan serveできるのに、VSCodeのターミナルではphp artisan serveできないという問題が起こりました。

とりあえず、which phpコマンドをどちらのターミナルでも実行してみます。

Macのターミナル
$ which php
/opt/homebrew/bin/php
VSCodeのターミナル
$ which php
/usr/bin/php

これが原因そう。。。

VSCodeの設定をいじるので、Ctrl + ,(カンマ)で設定を開いて、terminal.integrated.shell.osと入力すると、MacOSで使用される規定のプロファイル設定ができるので、zshを選択して、ターミナルを再起動してください。

そうすると、、、

ターミナル
$ php -v
PHP 8.0.13 (cli) (built: Nov 28 2021 13:12:46) ( NTS )

8.0.13になった!

とりあえず治ったのですが、これでいいのだろうか。。。

最後に

少しでも役に立った!という時は、いいねをポチッとして
フォローしてくださると嬉しいです、、、笑

役に立たなかった時は、怒らないでコメント頂けますと幸いです笑

Twitterもやってますので、よかったら見てみてくださいね!
https://twitter.com/jefftechsaku

9
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?