如何在同一个PHP文件中使用本地和远程设置?

时间:2011-01-14 08:31:19

标签: php

我的基本想法是做一些事情:

$isLocal = // test here

if ($isLocal) {
// local settings here
}
else {
// remote settings here
}

我尝试了$ _SERVER ['HTTP_HOST'],但是当我在Netbeans中调试时,HTTP_HOST不会作为参数出现。基本上我正在为$ isLocal

寻找一个强大的测试

3 个答案:

答案 0 :(得分:2)

您应该为每个服务器保留不同的配置文件,并将它们从修订控制系统中排除......

require_once '/config.local.php';

这样做的好处是可以扩展到任意数量的开发服务器,同时保持实时配置的独立性和私密性。

答案 1 :(得分:0)

尝试

 $_SERVER['SERVER_NAME'];

本地地址与实际地址不同

答案 2 :(得分:0)

你能通过$_GET变量传递一个字符串吗?如果您要将?local=true添加到您的网址然后对此进行测试,那么这将是一种非常容易实现此目的的方法。请记住在它上线时禁用。