首頁 >後端開發 >php教程 >Laravel5.5以上版本多環境.env配置讀取

Laravel5.5以上版本多環境.env配置讀取

不言
不言原創
2018-07-06 13:58:525407瀏覽

這篇文章主要介紹了關於Laravel5.5及以上版本多環境.env配置讀取,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

laravel 默認工程一個.env文件,如果在多個運行環境下如何自動區分讀取不同的.env文件呢?其實laravel本身就已經實現了多環境讀取.env,網上那些教程都是要加代碼來識別或者講的不清不楚的,laravel在5.5版本的框架底層中實現了讀取不同的.env邏輯。請看截圖:
Laravel5.5以上版本多環境.env配置讀取

那我們該如何使用這個特性呢?其實很簡單,加入我們有4個環境(dev環境,test環境,beta環境,production環境)。

我們只需要在工程根目錄下建立四個文件,可以注意到不同環境是不同的環境關鍵字,分別為:

  1. .env.dev開發環境

  2. .env.test 測試環境

  3. #.env.beta beta預發布環境

  4. .env.producton 生產環境

Laravel5.5以上版本多環境.env配置讀取

#已建立後,在裡面配置不同環境下的相關設定資料。

重點來了,這也是最重要的異步,如何告訴laravel要去讀取指定環境的.env設定檔呢。其實只需要兩個步驟,在你指定運行環境下的nginx配置中PHP配置參數段中加上一行:

fastcgi_param APP_ENV test;   // 根據環境不同填寫對應的環境關鍵字。

Laravel5.5以上版本多環境.env配置讀取

設定後,重啟nginx即可。這時候系統會區分環境讀取.env檔了。

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關建議:

使用Laravel 服務容器的優勢

#Laravel5.5執行表遷移指令出現表為空的解決方案

以上是Laravel5.5以上版本多環境.env配置讀取的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn