<?php
if(session_id() == '' || !isset($_SESSION))
session_start();
?>
我在我的所有网页中都有这行代码......它位于我的脚本的最顶端..但不幸的是,我的某个人遇到了一个错误脚本,但其他网页没有得到错误...我试图搜索它,但他们说,它需要在HTML之前的脚本的顶部..只是我做了...但我没有任何想法为什么即时消息得到错误在我的网页之一..我发现这个错误,当我开始上传到我的cPanel服务器..但在我的本地服务器上,它的完全工作..
这是警告消息,我得到了......当我试图删除这在我的脚本之一,这给了我的错误信息我的网页不能正常工作如何避免会话启动时出现错误
警告:在session_start():不能发送会话缓存限制器 - 头已经发出已
将'session_start()'放置在顶部。检查会话变量是否设置。 – marmeladze
或者这个,[检查PHP会话是否已经开始](http://stackoverflow.com/questions/6249707/check-if-php-session-has-already-started)。 – Qirel
导致这种情况的典型原因是'<?php'标记之前的任何空格。请注意[零宽度空间](https://en.wikipedia.org/wiki/Zero-width_space) –