【Laravel】No application encryption key has been specified.を解決してもらった
公開日:
2023/06/17
/
更新日:
2023/06/17
目次
Laravelでphp artisan serve後、ページを開くとNo application encryption key has been specified.と表示されました。

No application encryption key has been specified.の解決方法(By ChatGPT)
ChatGPTに聞いてみます。
ChatGPTに聞いてみる
Laravelでphp artisan serveと打つとNo application encryption key has been specified.と表示されました。どうすれば良いですか?
ChatGPT
"No application encryption key has been specified" エラーメッセージは、Laravelの暗号化キーが設定されていないことを示しています。Laravelは、アプリケーションのセキュリティを高めるために、一意の暗号化キーを使用しています。
このエラーを解決するためには、以下の手順に従ってください:
- ターミナルまたはコマンドプロンプトを開きます。
- Laravelプロジェクトのルートディレクトリに移動します。
.envファイルを開きます。.envファイル内のAPP_KEYの値を確認します。もし空欄やランダムな文字列ではない場合、新しい暗号化キーが生成される前に既に値が設定されている可能性があります。その場合は、ランダムな文字列に変更します。- もし
APP_KEYの値が空欄もしくはランダムな文字列でない場合、次のコマンドを実行して.envファイル内のAPP_KEYを生成します:
php artisan key:generate- 上記のコマンドを実行すると、新しい暗号化キーが生成され、
.envファイルのAPP_KEYの値が更新されます。 - 再度
php artisan serveコマンドを実行して、Laravelの組み込みサーバーを起動します。
これで、Laravelの暗号化キーが正しく設定され、エラーが解決されるはずです。
了解です。php artisan key:generateを打ってみます。
❯ php artisan key:generate
INFO Application key set successfully. 開きました!

原因もあわせて詳しくChatGPTが教えてくれました。暗号化キーが必要でした。
忘れがちですが、いまはAIがすぐに教えてくれるようになって、便利。