好的,我的网站工作了一段时间,然后这发生在我尝试调试时。
session_start(): Cannot send session cache limiter - headers already sent
(output started at ----------------:2) in ---------------------- on line 3
(连字符是同一页面中的相同网站)
以下是前4行中的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php
session_start();
include("includes/side_reservation.php");
?>
我可以向你保证,当我尝试搜索文件本身时,side_reservation.php和其他任何地方都没有session_start()。
再说不出来了。
答案 0 :(得分:2)
在调用会话开始之前输出您的doctype声明,在尝试设置会话标头时导致“已发送标头”消息,
在任何输出到浏览器之前启动会话。
<?php session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php include("includes/side_reservation.php"); ?>