1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Laravelで.envファイルが突如読み込まれなくなったときの対処法

Posted at

開発中のプロダクトで、突然 .env ファイルの値が読み込まれないというエラーが発生しました。

> echo env('APP_URL') ?: 'APP';
APP⏎

期待している値ではなく、APP が返ってきてしまうため、環境変数が正しく読み込まれていないことがわかります。
このような場合、bootstrap/cache/config.php が問題の原因であることが多いです。

解決方法

1.bootstrap/cache/config.phpファイルの削除

sudo rm -f /path/to/your/laravel/project/bootstrap/cache/config.php

このファイルが存在すると、env() 関数が常に null を返す可能性があります。
削除することで、環境変数が正しく読み込まれるようになります。

2.キャッシュのクリア

php artisan config:clear

これにより、アプリケーションの設定キャッシュがクリアされ、新しい環境変数が適用されます。

3.再度環境変数を確認する

php artisan tinker
> echo env('APP_URL') ?: 'APP';

上記の手順を実行することで、環境変数が正しく適用されていることを確認できます。

参考記事

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?