Laravel

【Laravel7】No application encryption key has been specifiedの対処

【Laravel7】No application encryption key has been specifiedの対処

laravelを起動したとき、ローカルホストに接続するとエラーが起きたので原因を解明していきます。

使用した環境

  • Mac OS Catalina -10.15.7
  • PHP -7.2.34
  • Laravel  -7.28.4
  • Composer -2.0.3

実際に出現したエラー

Laravelの起動後、ローカルホストにアクセスするとブラウザに以下のエラー文が、、、

RuntimeException
No application encryption key has been specified

解決方法

どうやら.envにAPP_KEYに記述がないことが原因のようだ。

Laravelのプロジェクトに暗号化キーが未設定になっている状態がよくないらしい

APP_NAME=Laravel
APP_ENV=local
// ↓この部分
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost

コマンドを使って暗号キーを設定していきます。

$ php artisan key:generate
Application key set successfully.

念のため、設定ファイルのキャッシュをクリアしておきます。

$ php artisan config:cache
Configuration cache cleared!
Configuration cached successfully!

これによってLaravelが動くようになったはずです。

ありがとうございました。

関連記事

最近の投稿