+ -
当前位置:首页 → 问答吧 → Cannot send session cache limiter - headers already sent 的php错误怎么解决办法.

Cannot send session cache limiter - headers already sent 的php错误怎么解决办法.

时间:2007-09-07

来源:互联网

Cannot send session cache limiter - headers already sent错误是由于在调用Session_Start()之前有输出导致的.
例如下面是错误的.
复制内容到剪贴板
代码:
   <?PHP
   Session_Start();//之前在第一行已经有输出
   .....
   ?>
   
错误产生的原因是:由于没有制定session文件的存放路径.
解决方法:

方法一:

如果是windows系统

(1)在c盘建立文件夹tmp
(2)打开PHP.ini,找到session.save_path,修改为session.save_path="c:/tmp"


方法二:
复制内容到剪贴板
代码:
error_reporting (E_ALL ^ E_WARNING);
   session_start();

作者: FormulaOne   发布时间: 2007-09-06