PHP会话奇怪的错误
可能重复:
PHP session start “Cannot send session cookie and cache limiter”PHP会话奇怪的错误
所以我一直在开发在我的本地,我上传到我的实际Web服务器最后,一直得到消息说:
Warning:session_start()[function.session-start]:无法发送会话缓存限制器 - 已发送的头文件
即使session_start()
一直名列前茅,没有空白,等...
所以我做了一些google搜索,并得到它正常工作的唯一办法就是把这个在最高层:
ob_start("ob_gzhandler");
这究竟是干什么的?这与我的错误有关吗?
,并不断获得的消息说:警告:在session_start()[function.session启动]:无法发送会话缓存限制器 - 头已经发出已
这是你的第一个故障。您刚刚省略了错误消息最重要的部分,她说,问题代码在哪里。你是否尝试阅读它?
并且让它正常工作的唯一方法是把它放在最上面:ob_start(“ob_gzhandler”);
这是你的第二个错。 ob_start不是唯一的,也不是要走的路。
唯一的妥善解决是
- 要阅读错误消息并找到输出真正开始的地方。
- 修复您的代码,使其在任何输出之前发送HTTP标头。
- 检查文件开头的可能的字节顺序标记并将其删除。
PHP会话奇怪的错误
这是你第三次故障。人们不能称之为“奇怪”的错误已经被提出了数十亿次。我宁愿把它称为“非常熟悉和无聊”的。
警告:session_start()[function.session-start]:无法发送会话缓存限制器 - 头文件已发送(输出开始于/home/ryan/public_html/demo/classes/Auth.php:1)/ home/gerbera /第3行public_html/demo/classes/Auth.php我直接读取Auth.php并直接运行该文件,并在
本地我的登录工作脚本工作正常,等等...这个主机gator服务器真的让我把这个ob_start(“ob_gzhandler”);无论我在哪里使用会议,都很烦人。有一种不同的方式。 –
坦率地说,您只是省略了错误消息的有趣部分:导致此错误的代码的位置。 – Gumbo