辅助MSM站点在ExpressionEngine中不起作用

时间:2012-10-30 14:07:50

标签: environment-variables expressionengine

我遇到了一些问题:我在登台服务器和实时服务器上都有一个MSM站点。我正在开发辅助站点,刚刚转移到实时服务器。奇怪的是它无法连接到db。我的bootstrapped配置有这个if语句:

if($_SERVER['HTTP_HOST'] == 'www.domain.com' || $_SERVER['HTTP_HOST'] == 'en.domain.com')

这似乎没有正确评估,因为ExpressionEngine无法加载网站首选项。所以为了测试我在子域上创建了一个简单的php文件,它只是回显$_SERVER['HTTP_HOST'],并输出en.domain.com。那么为什么这会在vanille PHP中正确评估,而不是在ExpressionEngine中呢?有什么想法吗?

2 个答案:

答案 0 :(得分:5)

好的,我们发现了问题。显然这个服务器对使用||(双管道)作为OR不太满意,所以我们将它放在自己单独的elseif语句中,现在它正在工作。

答案 1 :(得分:3)

每当我遇到这样的问题时,我就会死掉('Conig File');确保配置文件正在处理中。您显然会注意到是否正在读取配置文件。一旦您可以验证它是否正在被读取,那么您可以移动以确定其未被处理的原因。