“无法发送会话caching限制器 – 头已经发送”

可能重复:
PHP头文件已经发送
PHP已经发送了头文件

遇到问题,会议变得非常烦人。 每当我尝试启动一个特定的页面上的会话,我得到以下错误:

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ............ on line 23 

使用这个代码:

 <?php session_start(); if(isset($_SESSION['user'])) { $user = $_SESSION['user']; echo "$user"; } else { } ?> 

这是暗示我已经使用session_start(); ? 我看了一下,但没有真正清除这个了我。

谢谢

“已经发送的头文件”意味着您的PHP脚本已经发送了HTTP头文件,因此现在无法对其进行修改。

检查您在调用session_start之前是否不发送任何内容。 更好的做法是,只要将session_start作为你在PHP文件中做的第一件事情(所以把它放在绝对的开始,在所有的HTML之前)。