我在Ubuntu 16.04上使用XAMPP。
以下测试脚本
<?php
echo $hi;
header("Location: index.php");
通常应该以下面的警告结束。
注意:未定义的变量:第2行的test.php中的hi
警告:无法修改标题信息 - 已经由..发送的标题
但是,使用XAMPP时,标题仍会重定向。如果对header()
进行评论,则会显示通知。
我使用XAMPP作为测试服务器,因此显示此类警告对我来说非常重要。为什么XAMPP忽略了标题已经发送以及如何修复它?
答案 0 :(得分:0)
最有可能的原因是您在PHP配置中打开了输出缓冲。
调用phpinfo()并检查output_buffering
的值。