symfony2通过子域访问测试环境?

时间:2013-11-30 11:45:43

标签: symfony

我正在寻找一种通过子域公开我的测试环境的方法。基本上,我想通过URL做相当于控制台--env“test”。因此,访问http://example.com的人将获得生产站点,但外部测试人员可以访问http://test.example.com并获得测试环境,包括测试数据库和所有内容。

我认为在我的apache配置中使用SetEnv ENV "test"可以解决这个问题,但显然它没有。

我很确定这是一个很常见的事情,那么有人可以指导我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

你试图通过url访问测试环境真的很奇怪,但我猜你需要一些特殊的WebTestCases配置。

您需要在web目录中创建app_test.php文件,并使用'test'环境参数启动内核。要了解如何操作,请查看已有的app.phpapp_dev.php文件。

在此之后,设置您的apache,以便在您点击网址时瞄准app_test.php。另外请记住,您可能必须使apache忽略.htaccess,因为它会将其指向app.php。您可以使用AllowOverride None

执行此操作