0

我的会话有问题,我收到以下警告消息:

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

我以为是 BOM,但不是,我在 Dreaweaver 中编辑(重写了 session_start() 函数)文件,然后重新上传,同样的警告,我在 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">

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

谢谢!

4

2 回答 2

3

如果您在 php 开始标记的同一行有这样的错误,那么它肯定是空格或 BOM,或另一个不可见字符。尝试使用可以显示所有不可见字符的编辑器,例如 Notepad++。

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

于 2012-07-05T10:49:41.813 回答
-1

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

于 2012-07-05T11:36:12.703 回答