這篇文章主要介紹了關於Laravel5.5及以上版本多環境.env配置讀取,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
laravel 默認工程一個.env文件,如果在多個運行環境下如何自動區分讀取不同的.env文件呢?其實laravel本身就已經實現了多環境讀取.env,網上那些教程都是要加代碼來識別或者講的不清不楚的,laravel在5.5版本的框架底層中實現了讀取不同的.env邏輯。請看截圖:
那我們該如何使用這個特性呢?其實很簡單,加入我們有4個環境(dev環境,test環境,beta環境,production環境)。
我們只需要在工程根目錄下建立四個文件,可以注意到不同環境是不同的環境關鍵字,分別為:
.env.dev開發環境
.env.test 測試環境
#.env.beta beta預發布環境
.env.producton 生產環境
#已建立後,在裡面配置不同環境下的相關設定資料。
重點來了,這也是最重要的異步,如何告訴laravel要去讀取指定環境的.env設定檔呢。其實只需要兩個步驟,在你指定運行環境下的nginx配置中PHP配置參數段中加上一行:
fastcgi_param APP_ENV test; // 根據環境不同填寫對應的環境關鍵字。
設定後,重啟nginx即可。這時候系統會區分環境讀取.env檔了。
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關建議:
以上是Laravel5.5以上版本多環境.env配置讀取的詳細內容。更多資訊請關注PHP中文網其他相關文章!