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

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

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

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

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

  1. .env.dev 開發環境

  2. .env.test 測試環境

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

  4. .env.producton 生產環境

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

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

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

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

以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.