[英]Laravel 5.6 cannot access some .env variables
這在我的Laravel 5應用中經常發生,有時無法讀取.env變量。
我的.env文件中包含以下內容:
STRIPE_SECRET=sk_test_mykey
STRIPE_KEY=pk_test_mykey
使用所有這些命令清除所有緩存后,我仍然無法訪問STRIPE_SECRET
變量:
php artisan config:clear
php artisan cache:clear
php artisan config:cache
composer dump-autoload
我已經嘗試使用env('STRIPE_SECRET')
在我的控制器中進行嘗試,並且還嘗試過修補程序:
有人知道為什么會這樣嗎?
只需運行:php artisan config:clear
如果您使用php artisan serve
運行服務器。
您必須重新啟動服務器,因為內置服務器將所有.env變量緩存在其內存中。
您是否重新啟動了artisan服務器(如果不重新啟動它),並且是否正在使用像vagrant這樣的虛擬機,請嘗試退出計算機並使用以下命令重新加載它
vagrant reload
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.