新鲜、有趣,互联生活。令狐葱。

2007/10/07

[PHP] Cannot send session cache limiter 错误解决方法

session_start(): Cannot send session cache limiter - headers already sent
错误是由于在调用Session_Start()之前有输出导致的.
例如下面是错误的.
   1
   2  <?PHP
   3 Session_Start();//之前在第一行已经有输出
   4 .....
   5 ?>
 
错误产生的原因是:由于没有制定session文件的存放路径.
 
解决方法:
方法一:
 
如果是windows系统
(1)在c盘建立文件夹tmp
(2)打开PHP.ini,找到session.save_path,修改为session.save_path="c:/tmp"

方法二:
 
error_reporting (E_ALL ^ E_WARNING);
session_start();

没有评论: