laravel使用用env的原因:1、將文件與程式碼分離,避免敏感資訊提交到Github等開源社群;2、形成統一的規範,新接觸該專案的人員只要有看過框架的手冊或接觸過「.env」文件就可以清楚需要設定的環境變數有哪些。
本教學操作環境:windows7系統、Laravel6版、Dell G3電腦。
Laravel 是用的 DotEnv 這個函式庫,README 上有寫到用 .env 的原因,大概如下:
檔案與程式碼分離# ,避免敏感資訊提交到Github 等開源社區,一般都會配置版本控制器忽略此文件;
#形成統一的規範,用不同環境的配置文件也可以有類似的效果,但可能造成沒有統一的命名在A 項目中用了 LocalConfig.php 在B 項目中用了 TestConfig.php,使用 .env 文件的話,新接觸該項目的人員只要有看過框架的手冊或接觸過 .env 檔案就可以清楚需要設定的環境變數有哪些;
註:載入 .env 檔案有一定的效能開銷,對效能要求很高的項目,最好在發佈到線上生產環境的時候透過工具將 .env 檔案合併到程式碼中。
#相關推薦:最新的五個Laravel影片教學
以上是laravel為什麼要用env的詳細內容。更多資訊請關注PHP中文網其他相關文章!