duanqi6007
2013-09-24 15:27
浏览 22
已采纳

session_start故障php

Ok my site was working a while ago then this happened when I tried debugging.

session_start(): Cannot send session cache limiter - headers already sent 
(output started      at ----------------:2) in   ---------------------- on line 3

(the hyphens are the same site in the same page)

and here are the codes in the first 4 lines:

<!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"); 
?>

and I can assure you there are no session_start() inside the side_reservation.php and anywhere else as I tried searching the file itself.

Can't figure it out anymore.

图片转代码服务由CSDN问答提供 功能建议

好的,我的网站工作了一段时间,然后在我尝试调试时发生这种情况。

  session_start():无法发送会话缓存限制器 - 已经发送的标头
(输出在----------------:2开始)-----  -----------------第3行
   
 
 

(连字符是同一页面中的同一网站)< / p>

以下是前4行中的代码:

 &lt;!DOCTYPE html PUBLIC“ -  // W3C // DTD XHTML  1.0严格// EN“”http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php 
 session_start(); 
 include(“includes / side_reservation  .PHP“);  
?&gt; 
   
 
 

我可以向你保证,当我尝试搜索文件时,side_reservation.php和其他地方都没有session_start()。< / p>

无法理解它。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • dotj6816 2013-09-24 15:30
    已采纳

    Your doctype declaration is being output before session start is being called, resulting in the "headers already sent" message when trying to set the session header,

    Start the session before ANY output to browser.

    <?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"); ?>
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题