当前位置:  开发笔记 > 编程语言 > 正文

zend框架自动切换生产分期测试等

如何解决《zend框架自动切换生产分期测试等》经验,为你挑选了1个好方法。

我要改变什么来从生产切换到舞台......等等..哪里.. Bootstrap?

此外,好奇,如果有人已经配置他们的Zend框架根据主机信息自动切换生产,登台,测试等.

例..

 if (hostname = 'prodServer') ... blah
 if (hostname = 'testServer') ... blah

我是Zend的新手,但我通常会将项目配置为根据主机信息自动切换运行环境.

谢谢



1> Cez..:

假设您正在使用APPLICATION_ENV作为Zend_Application的一部分,那么您可以在.htaccess或主Apache配置中添加它(假设Apache正在使用 - 应该仍然可以使用不同的Web服务器).

例如,在.htaccess/config中(假设为mod_setenv):

SetEnvIf HTTP_HOST abc.example.com APPLICATION_ENV=production
SetEnvIf HTTP_HOST def.example.com APPLICATION_ENV=staging 
SetEnvIf HTTP_HOST ghi.example.com APPLICATION_ENV=development

然后使用以下命令确保在index.php中设置了APPLICATION_ENV:

// Define application environment
defined('APPLICATION_ENV') || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));

如果您使用Zend_Tool生成项目,则会添加它.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有