-2

可能重复:
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); ?>
4

2 回答 2

1

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

于 2012-08-09T23:32:20.930 回答
0

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

于 2012-08-09T23:57:18.323 回答