我正在使用微观框架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