如何避免在会话开始时遇到错误

时间:2017-04-27 10:47:29

标签: php session

<?php
if(session_id() == '' || !isset($_SESSION))
session_start();
?>

我在所有页面中都有这行代码......它位于我脚本的最顶层..但不幸的是我在我的一个脚本上收到错误但其他页面没有出错。 ..我试图搜索它,但他们说,它需要在HTML之前的脚本顶部..只是我做了...但我不知道为什么我在我的一个页面上得到错误..我当我开始将它上传到我的cpanel服务器时发现此错误..但在我的本地服务器上它完全正常工作..
这是我得到的警告信息..当我试图在我的一个脚本上删除它时,这给了我错误信息,我的页面运行不正常

警告: session_start():无法发送会话缓存限制器 - 已发送的标头

2 个答案:

答案 0 :(得分:0)

session_start()函数需要是第一个

Activity

答案 1 :(得分:0)

根据the comment made by OP

发布asnwer

如果在调用session_start()之前有输出,则会发生这种情况。最典型的罪魁祸首是<?php标记之前的空格(或任何字符)(也要注意zero-width space个字符)。