-1

重複の可能性:
PHP の「警告: ヘッダーは既に送信されています」

エラーが発生します:

   Warning: Cannot modify header information - headers already sent by (output started at /home/content/52/5148252/html/ruhuna/common/header.php:8) in /home/content/52/5148252/html/ruhuna/login.php on line 115

空白が原因でエラーが発生することはわかっていますが、ファイルに空白が見つかりませんでした。したがってob_start()、header.php に追加すると、問題は解決しました。

を追加することで問題が発生する可能性はありob_startますか?

を使用していませんがob_flush()、問題は発生しますか?

もしそうなら、どこに追加する必要がありますかob_flush()

4

2 に答える 2

0

ob_start()は安全です。非常に長時間実行されるスクリプトがある場合は、スクリプトの進行中にユーザーが出力を確認できれば、ob_start()の実行が停止する方がよい場合があります。しかし、それは通常問題ではありません。

于 2012-12-07T02:39:15.583 に答える
0

あなたのコードを見てみましょう。ヘッダー情報を変更すると、ヘッダー情報を変更しようとする前にサイトに何も出力できません。これには HTML などが含まれます。ヘッダーを変更しようとする前に HTML がありました。これが問題です。

于 2012-12-07T01:53:09.270 に答える