当我尝试加载网站时,出现以下错误:
意外的T_CONSTANT_ENCAPSED_STRING,期待','或';'
它表示错误在第5行。
<?php
ob_start();
header("Location: /localhost/site1");
echo '<meta http-equiv="refresh" content="0;URL='/localhost/site1'">'; //line 5
die();
?>
更新
此时我的代码如下:
<?php
ob_start();
header("Location: /localhost/site1");
echo '<meta http-equiv="refresh" content="0;URL=\'/localhost/site1\'">';
die();
?>
但仍然是同样的错误:
解析错误:语法错误,意外T_CONSTANT_ENCAPSED_STRING,期待&#39;,&#39;或&#39;;&#39;在第5行的/localhost/site1/index.php
我也尝试过使用:
echo '<meta http-equiv="refresh" content="0;URL=/localhost/site1">';
但同样的问题。
答案 0 :(得分:2)
检查引号...
echo '<meta http-equiv="refresh" content="0;URL=/localhost/site1">'; //line 5
SO的语法高亮显示:
echo '<meta http-equiv="refresh" content="0;URL='/localhost/site1'">'; //line 5
^----- ^----------------^ ^- --
答案 1 :(得分:1)
试试这个
echo '<meta http-equiv="refresh" content="0;URL=\'/localhost/site1\'">';
答案 2 :(得分:1)
您还可以从refresh
功能header
页面试一试
header("refresh:0; url=/localhost/site1");
meta
标记也做同样的事情,但您的代码进程看起来不正确,您应该只使用header
进行刷新页面。
答案 3 :(得分:0)
ob_start();
header("Location: /localhost/site1");
echo '<meta http-equiv="refresh" content="0;URL=\'/localhost/site1\'">'; //line 5
die();
?>