這篇文章主要介紹了laravel中.env文件的作用是什么,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

你肯定有這樣的經(jīng)歷吧,本地環(huán)境和服務(wù)器環(huán)境是不同的,有些配置值就會不一樣,比如數(shù)據(jù)庫配置信息不同、域名不同等等。這樣就會導(dǎo)致一些問題,如果你使用了版本控制系統(tǒng),那么服務(wù)器端拉取了新的代碼,服務(wù)端的配置文件就會變?yōu)楸镜亻_發(fā)環(huán)境的了。然后你需要一個個的去看,然后去修改,是不是非常的麻煩!還有可能你本地的配置信息會被其他開發(fā)伙伴看到(可能你本地的數(shù)據(jù)庫信息也很重要的話,你就不希望其他人知道)
.env文件就是為了解決這樣的問題的。我們可以將服務(wù)器和本地環(huán)境配置項一致的,都放在配置文件中,將不同的配置項及那些敏感的信息則放在.env文件中。另外注意,不將.env文件放在版本控制系統(tǒng)中。
另外你應(yīng)該注意到,根目錄下還有一個.env.example文件。這個文件一般是建議放在版本控制系統(tǒng)中的,它是為了讓其他開發(fā)者知道,你應(yīng)該將這個文件復(fù)制一份,并將其名稱修改為.env。然后將里面的值按照你自己的環(huán)境設(shè)定。
如果你和我一樣,有三種不同的環(huán)境:開發(fā)環(huán)境、測試環(huán)境、線上環(huán)境。那么你還應(yīng)該再創(chuàng)建一個.env.testing文件。當(dāng)運行 PHPUnit 測試或以 --env=testing 為選項執(zhí)行 Artisan 命令時,該文件將覆蓋 .env 文件中的值。
超全局變量$_ENV
.env文件了列出的所有變量,會被加載到php的超全局變量$_ENV中,可以通過該變量檢索相應(yīng)的值。
確定當(dāng)前系統(tǒng)環(huán)境
應(yīng)用程序當(dāng)前的所處環(huán)境是由.env文件里的APP_ENV決定的。你可以用App::environment()方法來獲取該選項的值。如:
if ('local' == App::environment()) {
// 本地環(huán)境
}感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享laravel中.env文件的作用是什么內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,詳細(xì)的解決方法等著你來學(xué)習(xí)!
網(wǎng)頁標(biāo)題:laravel中.env文件的作用是什么-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://www.chinadenli.net/article24/dcscje.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)網(wǎng)站制作、網(wǎng)站收錄、電子商務(wù)、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容