2012-12-06 32 views
0

可能重复:
“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> 
... 
+0

尝试把'ob_start()'在第一行 –

+1

什么是你的文件的字符编码?仔细检查你是否没有字节顺序标记。 –

回答

2

很可能是在classes/mobile_detect.class.php

+0

这是痛苦的,不知道如果是空白或其他东西。我用文本编辑器打开它并清理它。现在工作。谢谢! – Paul

1

公开赛在十六进制编辑器文件,并确保你没有字节顺序标记中的开始文件。