-2

重複の可能性:
PHP によって既に送信されたヘッダー

これに関するいくつかの投稿があることは知っていますが、どれも実際には役に立ちませんでした。以下のエラーが発生し、index.php ファイルには 1 行の 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 で始まるかどうかを確認します。これら 2 つの 16 進文字列の前に何かがある場合は、それを削除します。他のエディタを使用して、「見えない文字」を表示するオプションをオンにすることができます。

于 2012-08-09T23:57:18.323 に答える