No application encryption key has been specified. の対処方法

Laravel Laravel

.envの「APP_KEY」に値が設定されていないのが原因です。

APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost

.env.exampleをコピーして.envを作成したときには、「APP_KEY」の設定がされていないので設定してあげる必要があります。エラーが表示された画面の下に解決方法が記載されています。

コマンドを実行します。

php artisan key:generate

自動的に.envに「APP_KEY」の値が設定されます。

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:mm2Lmc4pf0bJ36NXvJb5546OU16+HL0Ru9OHhB2hM28=
APP_DEBUG=true
APP_URL=http://localhost

設定ファイルを書き換えたので、キャッシュをクリアします。

php artisan config:cache

サーバーを起動します。

php artisan serve

ブラウザをリロードして、表示を確認します。

この記事を書いた人

余分なこだわりは捨てる。それがぼくのスタイル。

PHPでWebアプリを作り、小さな花の写真を撮ってよろこんでいる人。元Webエンジニア。プログラミング講師。余分なこだわりを捨てて生きやすくなりたいと思いつつも、なかなかこだわりを捨てきれない頑固者。まろと呼んでください。

さかのうえの まろをフォローする
Laravel
シェアする
まろすたいる