启凡网络针对php中Cannot send session cache limiter 的问题的方法

浏览次数:2110次 | 发表时间:2011-08-07

今天合肥网站建设在把自己本地的网站做好的时候发布到服务器,出现了Warning: session_start()[function.session-start]: Cannot send session cache limiter - headers already sent (output started at E:phpcodeadmin.php:1) in E:phpcodelogolistadminlogo.php on line 2 这样的报错,有些页面,有些页面还没有,当时我的第一反映就是肯定是服务器的配置有问题,下面我们把自己的方法和大家说一下,我们也在网

上网搜了一下,有人说是因为在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 
启凡网络要和大家说一下,修改为1以后,一定要把IIS或apache,也就是说要把服务器重启一下。别外上面也有人说的session_start()不在最前面,我的已经在最前面,如果你的不是,记得也一定给他放在最前面。https://www.qifanweb.com 启凡网络欢迎大家和我们交流!

关键字:
相关文章
猜你喜欢
换一换
在线咨询 在线咨询
电话咨询

4006-360-985

电话咨询

二维码

免费互联网咨询