标题已发送问题

时间:2012-12-06 02:02:30

标签: php html

  

可能重复:
  “Warning: Headers already sent” in PHP

查看与此错误相关的其他主题,我似乎无法找到我的问题。我在通话前没有任何输出,所以有人能告诉我这是什么问题吗?

错误是:

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>
...

3 个答案:

答案 0 :(得分:2)

很可能是classes/mobile_detect.class.php

中的空格(或其他输出)

答案 1 :(得分:1)

在十六进制编辑器中打开文件,并确保文件开头没有字节顺序标记。

答案 2 :(得分:1)

永远不要在库文件中使用关闭的php标记?>。没有必要,可能会导致这类问题。

如需更完整的答案,请阅读Why do some scripts omit the closing PHP tag, '?>'?