ホーム > Laravel > Laravelでphp artisanをしたらYour app key is missingとおいうエラーがでた時の対処法
Laravel

Laravelでphp artisanをしたらYour app key is missingとおいうエラーがでた時の対処法

いつもご利用ありがとうございます。
この記事には広告が掲載されており、その広告費によって運営しています。

⇨ Laravel 記事の目次はこちら

Laravel で Github からクローンした後など、php artisan をしたら Your app key is missing というエラーがでた時の対処法についてまとめました。

エラー全文を載せます。

No application encryption key has been specified.

Your app key is missing
Generate your application encryption key using php artisan key:generate.

結論

コマンド

php artisan key:generate

をして.env の 3 行目あたりにある、

APP_KEY=

に文字列が入れば解決します。

(自分で Laravel プロジェクトを作成した人は、最初からここに文字列が入っているので、特にする必要がありません)

解説

Laravel のプロジェクトを Github などからクローンしたりしたときには、

.env ファイルがないです。

そこで.env ファイルを.env.example などからコピーして作成します。

しかし、.env.example の初期状態では、

APP_KEY=

が空です。

Laravel はここが空だとエラーになってしまうので、さきほどのコマンドを打つ必要があります。

関連する記事

EC2、Laravel、Queue でメモリが足りなくて処理が止まってしまったときの解決方法

composer require コマンドでバージョンが全然うまくいかない時の対処法

まとめ

以上です。

開発環境だとエラー画面に答え(php artisan key:generate)してください、と書いてあるのですが、サーバーにアップしたときには気づきにくいかもしれないと思って書いてみました!参考になれば幸いです!

ご感想、意見等あれば Twitter の DM からご連絡ください。

それでは!

人気記事

PHP7.4 + Laravel6 のプロジェクトを AWS EC2 にデプロイする

【laravel-breadcrumbs】Laravel でパンくずリストを実装する