session_start() - 警告...但没有BOM,没有空格,是空的

时间:2012-07-05 10:44:46

标签: php session warnings

我遇到会话问题,我收到此警告消息:

  

警告:session_start()[function.session-start]:无法发送会话   缓存限制器 - 已发送的标头(输出始于   /home/.../public_html/admin/cp.php:1)in   第2行/home/.../public_html/admin/cp.php

我认为这是一个BOM,但它不是,我已经编辑(重新编写了session_start()函数)Dreaweaver中的文件,然后重新上传它,同样的警告,我在Notepad ++中编辑,同样的警告。

没有空格,没有标签,代码以:

开头
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html xmlns:fb="http://ogp.me/ns/fb#">
<html itemscope itemtype="http://schema.org/Blog">

有什么问题?我该怎么办?

谢谢!

2 个答案:

答案 0 :(得分:3)

如果你在与php开启标签相同的行上出现这样的错误,那么它肯定是一个空格或BOM,或者是另一个不可见的字符。尝试一个可以显示所有不可见字符的编辑器,如Notepad ++。

另外,请确保替换服务器上的正确文件。

答案 1 :(得分:-1)

请在页面顶部和开头使用ob_start();