我在Solution to multi server environment with a CodeIgniter website上查看了这个答案 发生的是用这样的简单回声测试它
if(strpos($_SERVER['HTTP_HOST'], 'mylivesite.com'))
{
define('LIVE', TRUE);
echo "LIVE";
}
else
{
define('LIVE', FALSE);
echo "NOT LIVE";
}
不行。总是说它不是生命。 但是这样。
if($_SERVER['HTTP_HOST'] === 'mylivesite.com')
{
define('LIVE', TRUE);
echo "LIVE";
}
else
{
define('LIVE', FALSE);
echo "NOT LIVE";
}
说它在远程服务器上的直播。
会出现什么问题? 和==='mylivesite.com'有什么问题吗?
答案 0 :(得分:1)
if(strpos($_SERVER['HTTP_HOST'], 'mylivesite.com') === false)
{
define('LIVE', FALSE);
echo "NOT LIVE";
}
else
{
define('LIVE', TRUE);
echo "LIVE";
}
将使其按预期工作。