缺少“标题已发送” - 在标题之前输出警告

时间:2013-05-24 09:30:55

标签: php header

我知道有很多关于已经发送输出的头文件的线程,但我对我的Debian VM有一个奇怪的影响(PHP Version 5.3.3-7 + squeeze15)

以下代码有效,但它不起作用!

<?php
echo "test";
header("Location:http://www.example.com");
?>

有人知道它为什么有效吗?我没有收到“标题已发送警告”?

2 个答案:

答案 0 :(得分:7)

来自设置php.ini的{​​{1}}文件评论:

output_buffering

答案 1 :(得分:2)

在回声后尝试刷新以使其无法正常工作

<?php
echo "test";
flush();
header("Location:http://www.example.com");
?>