簡體   English   中英

Laravel 5.6無法訪問某些.env變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM