Php Laravel环境不重新加载
我在valet和PHP 7.3.12中使用了Laravel 6.2 问题是我想在Php Laravel环境不重新加载,php,laravel,laravel-environment,Php,Laravel,Laravel Environment,我在valet和PHP 7.3.12中使用了Laravel 6.2 问题是我想在.env文件中将DB\u DATABASE=laravel更改为DB\u DATABASE=something\u other 但它根本不会重新加载新的.env值 我已经尝试过此命令: php artisan config:clear php artisan config:cache 但它仍然没有改变 我甚至尝试向.env文件中添加一个新键,并在Tinker中查询它,但新键也没有添加 我刚重新启动了我的电脑,开始它
.env
文件中将DB\u DATABASE=laravel
更改为DB\u DATABASE=something\u other
但它根本不会重新加载新的.env值
我已经尝试过此命令:
php artisan config:clear
php artisan config:cache
但它仍然没有改变
我甚至尝试向
.env
文件中添加一个新键,并在Tinker中查询它,但新键也没有添加 我刚重新启动了我的电脑,开始它不工作了,然后我又重新启动了
php-artisan-config:cache
现在就可以了。重启计算机与此无关
如果您在本地环境中工作,请按ctrl+c停止开发服务器,然后运行php artisan Service重新启动应用程序 每当您想要更改内容
.env
文件时
运行
php artisan cache:clear
命令以获取新添加的值完成.env
编辑后,您可以使用以下artisan命令清除配置缓存:php artisan config:cache
使用php-artisan-key:generate
它将为.env
文件生成新密钥
注意:如果仍有错误则不需要重新启动计算机,请尝试以下操作: 如果您使用的是PHP的默认web服务器(例如
PHP artisan serve
),则需要重新启动服务器
或
如果您使用了XAMPP,那么重新启动您的Apache服务器,执行
env('DB_数据库')
,您没有得到新的值?@lagbox是的,它仍然得到env('DB_数据库')=laravel
我使用了valet,我确实运行了valet restart
,但没有任何帮助。