我正在使用微觀框架Silex,我需要在給定腳本的運行時檢測環境類型。這意味着,檢測它是否爲dev,prod或staging。在Silex中檢測環境類型(生產,開發或分期)
2
A
回答
3
我沒有Silex的經驗,但我總是爲此使用環境變量。然後在你的應用程序,您可以獲得當前環境:
getenv('ENVIRONMENT')
3
Silex的本身並沒有環境,只有一個調試模式。爲了知道您的應用程序是否處於調試模式,您有變量$app['debug']
。
說了什麼都沒有阻止你創建自己的環境變量,比如說$app['env']
(是非常原始的......)。所以你需要知道你在運行哪個環境,你可以使用$app['env']
變量。
爲了初始化這個變量並按照silex skeleton你可以(在Web文件夾,您的DocumentRoot)的index.php
,index_dev.php
,index_stg.php
在那裏你調用相應的前$app->run()
設置$app['env']
。
或者你可以使用@WimMostmans解釋的技術和使用一個真正的環境變量:-)
相關問題
- 1. SharePoint開發/生產環境
- 2. 不同於測試和生產環境的開發環境?
- 3. 根據分支發送到生產環境或評論環境
- 4. Web開發生產/測試/開發環境設置
- 5. PHP中的開發和生產環境
- 6. 從SQL 2005的生產環境中創建開發環境
- 7. 標準環境命名,分期,生產
- 8. 「類型」用作在RSpec中引發異常的關鍵字,但不在生產或開發環境中
- 9. SpringBoot:配置生產與開發環境
- 10. 創建開發和生產環境?
- 11. iOS Parse Push:開發和生產環境
- 12. 開發/質量保證/生產環境
- 13. BIRT和iServer,開發/ QA /生產環境
- 14. 生產和開發項目環境
- 15. 開發或產品環境中的Rails diff模型配置
- 16. 開發環境測試與Rails中的分段/生產不是100%兼容
- 17. 生產環境中URL反向分辨率的類型錯誤
- 18. 從現有生產環境創建Sharepoint開發環境
- 19. Rails環境部署(開發/測試和生產)
- 20. 我如何確保生產,測試和開發環境,
- 21. 生產,測試,開發人員環境與安全
- 22. 自動化/維護開發,生產和分段環境
- 23. Xamarin表單分段,生產和開發環境
- 24. 開發,分段和生產環境rails應用程序
- 25. 如何在開發環境和生產環境中定義不同的變量?
- 26. Rails,生產環境異常頁面在開發環境中顯示
- 27. 在非生產環境中測試生產配置文件
- 28. 在生產和開發環境中使用不同的陳述
- 29. 在開發和生產環境中使用不同的Web.config
- 30. 在開發和生產環境中自動代理AJAX請求
我用我的一種生活每一個未啓用的git跟蹤機器上的配置文件做。 – castis 2015-02-11 22:23:50
這應該沒有必要;行爲應該由配置來控制,而不是您附加給它的標籤。 – 2015-02-11 22:25:24