Laravel 表示应用程序正在生产中,但 APP_ENV 是本地的

Laravel says application is in production but APP_ENV is local

我的Laravel.env:

APP_ENV=local
APP_KEY=base64:7HjBWArUX989c8K87678687m2+6786876hs=
APP_DEBUG=true
APP_URL=http://localhost
...

如果我这样做,我会收到以下消息 php artisan env.

Current application environment: production

即使我在 app.php 配置文件中将默认环境设置为本地,应用程序仍然认为它在生产中。这让我抓狂。任何人都知道为什么会发生这种情况以及如何解决它?我有 运行 清理缓存命令、优化命令等。我手动删除了 bootstrap 文件夹内容,但仍然没有。

已经在使用了运行:

php artisan config:cache
php artisan config:clear

?

更新

在我看来,您获得生产的原因只有两个。 1) 您的 config/app.php 这一行有问题:'env' => env('APP_ENV', 'production'), 2) 或者您的 .env 文件有问题。确保你真的有一个 .env 文件。如果你的 env 文件没有任何问题。如果在你的 app.php 文件中这一行是正确的:'env' => env('APP_ENV', 'production')