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

不言
發布: 2023-04-02 16:48:02
原創
5273 人瀏覽過

這篇文章主要介紹了關於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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!