“无法发送会话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之前)。