php 如果查询适用于 wamp 但不适用于实时服务器
php if query works with wamp but not on live server
我正在使用下面的代码根据域选择图像。
环境之间的唯一区别是 wamp 是 运行 PHP 7 和我的主机 7.1,我一直无法获得包含 PHP 7.1 的 wamp 副本。
在实时站点上,最终结果是空白页面,'else' 行 PHP 错误
我不确定这是否正确,但在 $logo_img = "3_logo.svg"
之后,如果我添加分号,您会得到一个白页,但没有工作正常。
<?php
$host = $_SERVER['HTTP_HOST'];
$logo_img = '';
if($host == "1.co.uk") {
$logo_img = "1_logo.svg";
}
else if($host == "2.co.uk") {
$logo_img = "2_logo.svg";
}
else($host == "3.co.uk") {
$logo_img = "3_logo.svg" //with semicolon errors - unexpected ';'
}
?>
感谢任何帮助!!
更新:
var_dump ($_SERVER['HTTP_HOST']);
returns
本地主机
string 'localhost' (length=9)
实时站点
string(23) "www.domain.co.uk"
请解决这个问题
这里是语法错误
else($host == "3.co.uk") {
$logo_img = "3_logo.svg" //with semicolon errors - unexpected ';'
}
你需要写
elseif($host == "3.co.uk") {
$logo_img = "3_logo.svg";
}
else{ ..... }
我正在使用下面的代码根据域选择图像。
环境之间的唯一区别是 wamp 是 运行 PHP 7 和我的主机 7.1,我一直无法获得包含 PHP 7.1 的 wamp 副本。
在实时站点上,最终结果是空白页面,'else' 行 PHP 错误
我不确定这是否正确,但在 $logo_img = "3_logo.svg"
之后,如果我添加分号,您会得到一个白页,但没有工作正常。
<?php
$host = $_SERVER['HTTP_HOST'];
$logo_img = '';
if($host == "1.co.uk") {
$logo_img = "1_logo.svg";
}
else if($host == "2.co.uk") {
$logo_img = "2_logo.svg";
}
else($host == "3.co.uk") {
$logo_img = "3_logo.svg" //with semicolon errors - unexpected ';'
}
?>
感谢任何帮助!!
更新:
var_dump ($_SERVER['HTTP_HOST']);
returns
本地主机
string 'localhost' (length=9)
实时站点
string(23) "www.domain.co.uk"
请解决这个问题 这里是语法错误
else($host == "3.co.uk") {
$logo_img = "3_logo.svg" //with semicolon errors - unexpected ';'
}
你需要写
elseif($host == "3.co.uk") {
$logo_img = "3_logo.svg";
}
else{ ..... }