摘要:我們只需要在工程根目錄下創(chuàng)建四個(gè)文件,可以注意到不同環(huán)境是不同的環(huán)境關(guān)鍵字,分別為開發(fā)環(huán)境測試環(huán)境預(yù)發(fā)布環(huán)境生產(chǎn)環(huán)境創(chuàng)建后,在里面配置不同環(huán)境下的相關(guān)配置數(shù)據(jù)。配置后,重啟即可。這時(shí)候系統(tǒng)會區(qū)分環(huán)境讀取文件了。
laravel 默認(rèn)工程一個(gè).env文件,如果在多個(gè)運(yùn)行環(huán)境下如何自動區(qū)分讀取不同的.env文件呢?其實(shí)laravel本身就已經(jīng)實(shí)現(xiàn)了多環(huán)境讀取.env,網(wǎng)上那些教程都是要加代碼來識別或者講的不清不楚的,laravel在5.5版本的框架底層中實(shí)現(xiàn)了讀取不同的.env邏輯。請看截圖:
那么我們該如何使用這個(gè)特性呢?其實(shí)很簡單,加入我們有4個(gè)環(huán)境(dev環(huán)境,test環(huán)境,beta環(huán)境,production環(huán)境)。
我們只需要在工程根目錄下創(chuàng)建四個(gè)文件,可以注意到不同環(huán)境是不同的環(huán)境關(guān)鍵字,分別為:
.env.dev 開發(fā)環(huán)境
.env.test 測試環(huán)境
.env.beta beta預(yù)發(fā)布環(huán)境
.env.producton 生產(chǎn)環(huán)境
創(chuàng)建后,在里面配置不同環(huán)境下的相關(guān)配置數(shù)據(jù)。
重點(diǎn)來了,這也是最重要的異步,如何告訴laravel要去讀取指定環(huán)境的.env配置文件呢。其實(shí)只需要兩步驟,在你指定運(yùn)行環(huán)境下的nginx配置中PHP配置參數(shù)段中加上一行:
fastcgi_param APP_ENV test; // 根據(jù)環(huán)境不同填寫對應(yīng)的環(huán)境關(guān)鍵字。
配置后,重啟nginx即可。這時(shí)候系統(tǒng)會區(qū)分環(huán)境讀取.env文件了。
查看更多原創(chuàng)文章可訪問:leeon
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://hztianpu.com/yun/28946.html
摘要:打開瀏覽器輸入,如無意外,將出現(xiàn)如下圖,表示框架安裝成功。四系統(tǒng)內(nèi)部后臺管理系統(tǒng)這個(gè)是框架自帶的后臺登錄管理系統(tǒng),只需要簡單的命令即可運(yùn)行。出現(xiàn)上圖即為,創(chuàng)建模型成功。 在PHP個(gè)各種web開發(fā)框架中,laravel算是一款簡潔、優(yōu)雅的開發(fā)框架,本人也剛剛接觸到laravel,通過學(xué)習(xí)大神們的一些文章,下面是我的一些心得體會,希望可以給初學(xué)者一些幫助,大家一起進(jìn)步。言歸正傳: 本人環(huán)境...
摘要:安裝方法安裝克隆地址切換到構(gòu)建容器進(jìn)入安裝查看容器容器配置本地主機(jī)文件服務(wù)訪問出現(xiàn)歡迎頁則表示環(huán)境建立成功系統(tǒng)環(huán)境及版本核心版過程記錄如果網(wǎng)絡(luò)不好可能會出現(xiàn)下面問題 安裝方法 step1: 安裝docker、docker-compose 克隆地址: https://github.com/helloMJW/d... 切換TAG到laravel5.5: git checkout lara...
摘要:安裝方法安裝克隆地址切換到構(gòu)建容器進(jìn)入安裝查看容器容器配置本地主機(jī)文件服務(wù)訪問出現(xiàn)歡迎頁則表示環(huán)境建立成功系統(tǒng)環(huán)境及版本核心版過程記錄如果網(wǎng)絡(luò)不好可能會出現(xiàn)下面問題 安裝方法 step1: 安裝docker、docker-compose 克隆地址: https://github.com/helloMJW/d... 切換TAG到laravel5.5: git checkout lara...
摘要:我的博客中文文檔中使用輔助文章參考這篇文章基本就能搭建出環(huán)境,我使用的版本跟他一樣,不知道別的版本有啥大的區(qū)別,但是網(wǎng)上找的其他一些文章使用的是舊的版本,封裝的東西路徑可能不一樣,可能會保錯(cuò),有些文檔還說要手動添加和,其實(shí)新版本不需要。 我的github博客:https://zgxxx.github.io/ dingo api 中文文檔: https://www.bookstack....
摘要:最簡化權(quán)限管理系統(tǒng),基于開發(fā)?;陂_發(fā),唯一優(yōu)化的是用權(quán)限和路由別名綁定,這樣代碼寫好之后就可以直接使用。如果是超級管理員,即使沒有這個(gè)權(quán)限會自動賦予權(quán)限給超級管理員角色。默認(rèn)管理員賬號密碼。然后正常執(zhí)行命令其他命令即可。 Any 最簡化權(quán)限管理系統(tǒng),基于 Laravel5.4 開發(fā)。由于 Laravel5.5 發(fā)布推遲,只好先寫個(gè) Laravel5.4版本的,后面再升級上去。演示地址...
閱讀 2806·2023-04-25 22:09
閱讀 2926·2021-10-14 09:47
閱讀 2154·2021-10-11 11:10
閱讀 2797·2021-10-09 09:44
閱讀 3513·2021-09-22 14:57
閱讀 2603·2019-08-30 15:56
閱讀 1694·2019-08-30 15:55
閱讀 855·2019-08-30 14:13