无法修改标头信息没有任何作用

时间:2012-08-09 23:27:51

标签: php header warnings

  

可能重复:
  Headers already sent by PHP

我知道有一些帖子关于这个,但没有一个真的帮助我,我得到下面的错误,在index.php文件中我只有一行php代码,它仍然抛出此错误。我该怎么做才能解决这个问题?

Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/index.php:1) in /home/xxx/public_html/index.php on line 1

<?PHP setcookie("cookname", "", 1); ?>

2 个答案:

答案 0 :(得分:1)

代码中的<?php之前有一个空格/任何其他可见或可见的字符。

答案 1 :(得分:0)

最常见的问题是在启动PHP标记<?php之前的空格字符。其他原因可能是UTF-8 BOM起始字符或其他不可见字符。用一些HEX编辑器检查你的脚本并检查它是否以3F 3C开头。如果在这两个十六进制字符串之前有任何内容,请删除它。您可以使用其他编辑器并启用选项以显示“隐形字符”。