0

警告:session_start() [function.session-start]:无法发送会话缓存限制器 - 标头已在第 2 行发送

我搜索了每一个问题。我看到解决方案将其放在页面顶部。

我做了:

<?php session_start();?>

得到同样的错误。有人可以帮忙吗?

4

2 回答 2

2

无法发送会话缓存限制器 - 标头已发送

总是意味着您之前已经打印了一些内容。检查是否没有 HTML 代码或任何其他回显文本。

于 2013-04-12T14:10:44.497 回答
1

您应该对自己慷慨,并提供输出开始的信息:

<?php    

if (headers_sent($filename, $linenum)) {
    trigger_error("Headers already sent in $filename on line $linenum", E_USER_ERROR);
} 

session_start();

?>

这应该为您提供更多信息,以便更轻松地解决问题。

对于该错误消息,有关 Stackoverflow 的最佳书籍是:

于 2013-04-12T14:21:05.930 回答