Cannot send session cache limite…

来源:互联网 发布:新店怎么上架淘宝宝贝 编辑:程序博客网 时间:2024/05/21 11:34

今天在使用php 的session的时候,出现了以前就遇见但是又解决不了的问题,在页面上出现如下提示: 

Warning: session_start()[function.session-start]: Cannot send session cache limiter -headers already sent (output started atE:\php\code\admin.php:1) inE:\php\code\logolist\adminlogo.php on line2 

上网搜了一下,有人说是因为在session_start();语句之前有其他的html代码,但是我的session_start(); 已经在做前面了。 

还有的说是因为没有设置session保存路径,需要修改php.ini中的session.save_path = "C:/phpsession"[后边的路径自己设置,并且要保证存在。

php.ini 文件一般应位于系统盘/Windows目录下面] 

但是我做如上设置之后还是会有这个提示。后来经过反复测试,终于解决问题。 

解决办法: 

修改php.ini中的session.auto_start = 0 为session.auto_start = 1 

output_buffering =改为on或者任何数字。

然后别忘记重新启动...

还有一种方法:感觉可以一试.

  error_reporting (E_ALL ^E_WARNING);   session_start();

原创粉丝点击