我想問一下我怎樣才能動態加載不同的環境檔案設定?我已經閱讀了檔案,我創建了兩個檔案(.env 和 .env.uat).env 用于開發和 .env.uat 用于客戶端測驗環境,它取決于 url 使用不同的 env 檔案,例如:(公司-dev)-> .env,(公司-uat)-> .env.uat
我已經在bootstrap/app.php中添加了這兩行代碼,實際上它可以作業,但是當我想執行php artisan migrate時,它說找不到HTTP_HOST,所以它會加載.env.uat作為后備檔案。有人可以告訴我應該在哪里修改代碼嗎?謝謝!!(實際上我知道我每次都可以在不同的環境中手動更改 .env 檔案,我正在尋找一些自動的方法來為我識別 env 檔案。$envFile = $_SERVER['HTTP_HOST'] == 'xxx-dev-testing. com' ? '.env' : '.env-uat'; $app->loadEnvironmentFrom($envFile);
uj5u.com熱心網友回復:
命令列中沒有HTTP_HOST。你需要一種不同的方法。但最終,.env根本不應該在版本控制中。您的 UAT 環境將.env具有不同的值。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/513536.html
