与ob_start()混淆

时间:2013-02-14 13:29:05

标签: php

所以我有一个文件,它从另一个文件加载内容。这两个文件都需要一个连接到db的文件,顶部的连接文件有ob_start(),在那之下,session_start(),罚款。当我查看父文件(从另一个文件加载内容(使用JS))时,我得到:

  

警告:session_start()[function.session-start]:无法发送会话缓存限制器 - 已在/ home / xxxx /中发送的标头(在/home/xxxx/public_html/child_file.page.php:1处开始输出)第3行的public_html / connection.inc.php

那么在子文件中我把ob_start()放在顶部,但是仍然有错误?

2 个答案:

答案 0 :(得分:0)

如果 session_start()在所有代码之前且包含需要

1)在<之前检查空格和换行符?php

2)检查页面Unicode如: UTF-8 您的页面必须像ISO-8859-1

答案 1 :(得分:-2)

session_start();
需要面对可能会在屏幕上输出内容的任何其他内容。因此,例如在这种情况下,你会把:

session_start();
ob_start();