所以我有一个文件,它从另一个文件加载内容。这两个文件都需要一个连接到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()放在顶部,但是仍然有错误?
答案 0 :(得分:0)
如果 session_start()在所有代码之前且包含或需要:
1)在<之前检查空格和换行符?php
2)检查页面Unicode如: UTF-8 您的页面必须像ISO-8859-1
答案 1 :(得分:-2)
session_start();
需要面对可能会在屏幕上输出内容的任何其他内容。因此,例如在这种情况下,你会把:
session_start();
ob_start();