PHPでは、一般的なエラーは(ヘッダーはすでに送信されています)であり、その理由はスペースであり、この場合のエラー検出は困難です。以前に送信したヘッダーをすべて削除するコードはありますか?コードまたは関数が存在する場合、それは非常に便利です。
2 に答える
2
いいえ。送信されるものを「未送信」にすることはできません。意図しないヘッダーフラッシュをトリガーしないようにコードを修正します(スクリプトの最後で「?>」の使用を停止する最も簡単な方法)。また、出力バッファリングを有効にすることもできます:http: //php.net/manual/en/book.outcontrol.php
于 2013-02-12T09:21:04.620 に答える
2
いいえ。「送信済み」とは「クライアントに送信済み」を意味します。それらのTCPパッケージがサーバーを離れると、戻ってくるように指示することはできません。
IPOの原則(入力-処理-出力)に従ってください。そうすれば、これらの問題は発生しません。
つまり、PHPコードのフローは常に次のようになります。
- リクエスト変数から入力をフェッチする
- 入力を処理し、外部データをフェッチします
- HTTP応答を作成します(ヘッダーを作成してから、出力をエコーします)
于 2013-02-12T09:23:50.617 に答える