[英]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 中查詢它,但新密鑰也沒有添加。
.env
編輯完成后,您可以使用以下 artisan 命令清除配置緩存: php artisan config:cache
使用php artisan key:generate
它將生成.env
文件的新密鑰
注意:如果仍然有錯誤,那么您不需要重新啟動計算機,只需嘗試以下操作:
如果您使用的是 PHP 的默認 Web 服務器(例如php artisan serve
),則需要重新啟動服務器
或者
如果您使用過XAMPP,則重新啟動Apache服務器
一開始我只是重新啟動計算機,它不起作用,然后我執行了php artisan config:cache
並且現在可以使用了。
重新啟動計算機與此無關。
如果您在本地環境中工作,請按ctrl+c
停止您的開發服務器,然后通過運行php artisan serve
重新啟動應用程序。
每當您想更改.env
文件的內容.env
運行php artisan cache:clear
命令以獲取新添加的值
確保運行composer dump-autoload
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.