Laravel ENV 未重新加载

Laravel ENV not reload

我使用 Laravel 6.2valetPHP 7.3.12

问题是我想在 .env 文件中将 DB_DATABASE=laravel 更改为 DB_DATABASE=something_else 但它根本不会重新加载新的 .env 值

我已经尝试过这个命令:

php artisan config:clear
php artisan config:cache

但它仍然没有任何变化。

我什至尝试将新密钥添加到 .env 文件并在 Tinker 中查询它,但新密钥也没有添加。

一开始我只是重新启动了我的电脑,它不起作用,然后我做了 php artisan config:cache 现在可以使用了。

重启电脑与此无关。

如果您在本地环境中工作,请按 ctrl+c 停止您的开发服务器,然后按 运行 php artisan serve 重新启动应用程序。

每当您想更改内容 .env 文件

运行 php artisan cache:clear命令获取新增值

完成 .env 编辑后,您可以使用以下 artisan 命令清除配置缓存:php artisan config:cache

使用 php artisan key:generate 它将为您的 .env 文件生成新密钥


注意:如果仍然存在错误那么您不需要重新启动计算机,只需尝试以下操作:

如果您使用 PHP 的默认网络服务器(例如 php artisan serve),您需要重新启动您的服务器

如果您使用过 XAMPP 然后重新启动您的 Apache 服务器