Laravel ENV 未重新加载
Laravel ENV not reload
我使用 Laravel 6.2 与 valet 和 PHP 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 服务器
我使用 Laravel 6.2 与 valet 和 PHP 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 服务器