この記事では、PHP のさまざまな解決策を紹介しますヘッダー情報を変更できない - ヘッダーはすでにセットで送信されています 、必要な友達はそれを参照できます。
php設定ファイルphp.iniでoutput_bufferingをOnに設定します。オンにするだけです。
output_buffering = オン
------------------------------------------------
すべてか無か、今か永遠か。
いくつかの解決策があります:
1. 空白行:
呼び出し元の php スクリプトの の後に空白行がないことを確認してください。
の後に空行がないこと、特に include ファイルや require ファイルがないことを確認してください。多くの問題は、これらの空白行によって引き起こされます。
2. exit ステートメントを使用します (解決するには exit を使用します):
コードをコピー | |
ヘッダーの後に exit(); を追加します ヘッダー (「場所: xxx」); exit(); |
コードをコピー | |
| スクリプトなのでJavaScriptが実行されるまでヘッダーは変更されません。
3b. 出力バッファリングを使用する (出力バッファリングで解決):
コードは次のとおりです