main和main-local的差別是什麼? 為什麼會有l(wèi)ocal和非local的?
local檔案是不儲存在git系統(tǒng)中的,而非local的要儲存在git系統(tǒng)中。因此非local的設(shè)定檔裡主要儲存了不論是開發(fā)系統(tǒng)還是生產(chǎn)環(huán)境都要用到的共同配置,而local的設(shè)定檔裡面寫的是對應(yīng)於不同環(huán)境的配置。舉個例子來說,你的資料庫連接的使用者名稱和密碼,這些配置在你的開發(fā)環(huán)境和生產(chǎn)環(huán)境可能是不同的,像這樣的設(shè)定資訊就不應(yīng)該放在main.php中,而應(yīng)該放在main -local.php中,這樣生產(chǎn)環(huán)境和開發(fā)環(huán)境配置不同,才能正常運作。