查看与此错误相关的其他主题,我似乎无法找到我的问题。我在通话前没有任何输出,所以有人能告诉我这是什么问题吗?
错误是:
Warning: Cannot modify header information - headers already sent by ... line 12
这是PHP代码:
<?php if (!isset($_SESSION)) session_start();
require_once 'classes/mobile_detect.class.php';
$detect = new Mobile_Detect;
if ($detect->isMobile()) {
$referer = 'http://my_site_name/m/index.php';
header("Location: " . $referer);
exit();
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
...
答案 0 :(得分:2)
很可能是classes/mobile_detect.class.php
答案 1 :(得分:1)
在十六进制编辑器中打开文件,并确保文件开头没有字节顺序标记。
答案 2 :(得分:1)
永远不要在库文件中使用关闭的php标记?>
。没有必要,可能会导致这类问题。
如需更完整的答案,请阅读Why do some scripts omit the closing PHP tag, '?>'?