Laravel 無法讀取.env 檔案變更
升級到Laravel 5.2 後,使用者在從.env 檔案讀取值時遇到問題,影響各種文件中的配置。例如,config/database.php 檔案嘗試從 .env 檢索資料庫值,但遇到指示偽造憑證驗證失敗的錯誤。
此問題的一個潛在原因是 .env 變數中的空格。如果任何變數包含空格,則必須將其以雙引號引起來。例如,不要使用:
SITE_NAME=My website
使用:
SITE_NAME="My website"
此外,Laravel 5.2 引入了 env() 輔助函數的變更。現在,它要求第二個參數為非空預設值,這可能會在未設定 .env 中的值時導致問題。若要解決此問題,請確保將 env() 的第二個參數設定為對您的應用程式有意義的預設值。
此外,在進行這些修改後清除 Laravel 快取非常重要。執行以下命令刷新快取並套用變更:
php artisan config:cache php artisan config:clear
按照這些步驟,您應該能夠解決 Laravel 無法讀取 .env 檔案變更的問題。
以上是為什麼我的 Laravel 5.2 應用程式不讀取我的 .env 檔案更改?的詳細內容。更多資訊請關注PHP中文網其他相關文章!