我需要環境特定的配置文件,這將不會包含在版本控制中,使用php數組的文件似乎是一個不錯的選擇,特別是考慮到我可以定義所需類型的值並且不需要轉換它們,但很多框架和庫使用.env文件。 .env文件的優點以及爲什麼應該使用它們?我應該使用.env配置文件還是php數組配置?
0
A
回答
1
.env文件是一個標準。它使用簡單,聽起來像是環境獨立。
你應該明確地使用這個解決方案
2
我喜歡的方式Laravel做到這一點。它實現了配置文件和env文件。
在config/*.php
,你會定義的東西,如:
<?php
// config/app.php
return array(
'myconfig' => env('MYCONFIG', 'default')
)
在.env
文件
MYCONFIG=something
所以你只需要到處使用config
功能。
config('app.myconfig')
順便說一句,可以很容易地實現這兩個(或孤立一起)。
相關問題
- 1. 我應該使用單個還是多個配置文件來生成代碼
- 2. 我應該使用emacs前奏作爲配置/設置文件?
- 3. 我應該使用joomla用戶配置文件表嗎?
- 4. 我應該使用PHP還是Ajax將內容動態加載到社交網站配置文件中?
- 5. 我應該配置System.Windows.Media.Pen嗎?
- 6. .NET配置文件 - 我應該使用OpenMappedExeConfiguration
- 7. 我應該在會話中存儲用戶數據還是使用自定義配置文件提供程序?
- 8. 使用StructureMap配置配置文件
- 9. 我們應該在配置文件中使用文件名的絕對路徑還是相對路徑?
- 10. 我應該在這裏使用表格還是在配置文件中使用硬代碼值?
- 11. 我應該在PHP數組中使用Hypens,Underscore還是camelCase?
- 12. duply/duplicity - 我應該在哪裏保存配置文件數據?
- 13. 我應該使用Backbone.emulateHTTP還是php file_get_contents
- 14. 我應該用我的配置文件(SQL配置文件提供程序)存儲圖像嗎?
- 15. 配置配置/使用PHP腳本
- 16. 如何使用ansible管理每個env配置文件?
- 17. 在上帝配置文件中使用ENV變量
- 18. 在php類中使用配置文件
- 19. 我應該在哪裏放置Maven項目的應用程序配置文件?
- 20. 還原iOS團隊配置配置文件
- 21. 使用pytest,我該如何測試我的Flask應用程序在配置文件和沒有配置文件的配置?
- 22. 我應該如何配置我的VirtualHost?
- 23. 我應該將配置附加到$ rootScope還是反覆調用注入工廠?
- 24. 我應該分享我的trigger.io配置文件和證書嗎?
- 25. 我應該在Xamarin.Forms應用程序中使用哪個PCL配置文件?
- 26. 我應該使用include_recipe還是將配方添加到run_list?
- 27. 我應該使用文本文件還是數據庫?
- 28. 讓log4net使用配置數據的應用程序配置文件
- 29. 使用數據源配置導出Websphere 6.1配置文件
- 30. 有沒有辦法使用Visual Studio配置管理器將配置文件從env文件夾中取出?
個人我不介意任何方法,如果你去任何基於文件的解決方案,而不是.php文件,請務必保持它在您的網頁無法訪問的文件夾之外,我只是補充說我是一個.ini文件的粉絲,因爲php有一個方便的小功能,可以將它們轉換成php vars – Dale
.yml或.ini格式怎麼樣,也有很多使用它們.. –