为什么我收到“Headers already sent”错误?

时间:2011-05-24 19:13:47

标签: php header

  

可能重复:
  php headers already sent error

我已经尝试过所有的东西来解决它,但是这个东西不会消失。

这就是我正在做的事情

if($query)
{
header("location:cool.php");
exit();
}

即使执行$ query,也会出现标题问题。

感谢。

3 个答案:

答案 0 :(得分:3)

任何输出都需要发送标头,因此任何输出都会出现此错误。

常见问题:

  • 空格(例如在<?php之前)
  • 错误/例外
  • 调试echos / var_dumps
  • 来自php的
  • 警告(已弃用)

答案 1 :(得分:1)

你事先会得到任何(我的意思是 ANY )输出的错误

答案 2 :(得分:0)

确保$ query不输出任何数据,否则你会收到错误。

如果没有检查以确保手头没有输出数据。