gpt4 book ai didi

zend-framework - zend框架自动开关生产分期测试..等

转载 作者:行者123 更新时间:2023-12-04 13:10:13 25 4
gpt4 key购买 nike

从生产切换到登台,我需要改变什么......等等......以及在哪里...... Bootstrap?

另外,好奇是否有人将他们的 Zend 框架配置为自动切换
生产、登台、测试等基于主机信息..

例子..

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

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

谢谢

最佳答案

假设您正在使用 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 来生成项目,则会添加它。

关于zend-framework - zend框架自动开关生产分期测试..等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2510556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com