Laravel

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

いつもご利用ありがとうございます。このブログは、広告費によって運営されています。

オススメ本
Web技術を勉強するなら、かなりオススメの雑誌です。毎月新しい発見があります。ついに最終号・・・、みなさん買いましょう!!
読んで損することはない名著。命名で悩むことが多い人はこの本がオススメです。

⇨ 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 でパンくずリストを実装する