ホームページ >バックエンド開発 >PHPチュートリアル >php ヘッダー情報を変更できません - ヘッダーはすでに送信されました_PHP教程

php ヘッダー情報を変更できません - ヘッダーはすでに送信されました_PHP教程

WBOY
WBOYオリジナル
2016-07-13 10:55:43850ブラウズ

この記事では、PHP のさまざまな解決策を紹介しますヘッダー情報を変更できない - ヘッダーはすでにセットで送信されています 、必要な友達はそれを参照できます。

php設定ファイルphp.iniでoutput_bufferingをOnに設定します。オンにするだけです。

output_buffering = オン

------------------------------------------------
すべてか無か、今か永遠か。


いくつかの解決策があります:

1. 空白行:
呼び出し元の php スクリプトの の後に空白行がないことを確認してください。 の後に空行がないこと、特に include ファイルや require ファイルがないことを確認してください。多くの問題は、これらの空白行によって引き起こされます。

2. exit ステートメントを使用します (解決するには exit を使用します):

コードは次のとおりですコードをコピーヘッダー ステートメントの後に exit を使用すると、一部の人に役立つようです Javascript を使用する (解決するには Javascript を使用します):
ヘッダーの後に exit();
を追加します ヘッダー (「場所: xxx」); exit();

コードは次のとおりですスクリプトなのでJavaScriptが実行されるまでヘッダーは変更されません。 Javascript を使用してヘッダーを置き換えることができます。しかし、上記のコードは正常に実行されませんでした...また、この方法を使用するにはブラウザが Javascript をサポートしている必要があることにも注意してください。
コードをコピー

3b. 出力バッファリングを使用する (出力バッファリングで解決):

コードは次のとおりですコードをコピー ... HTML コード ... ...PHP コード ...
header ("場所: ....");
ob_end_flush();
?>


http://www.bkjia.com/PHPjc/632237.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/632237.html技術記事この記事では、php のヘッダー情報を変更できない - ヘッダーがすでに送信されているため、必要な友達はそれを参照できるようにするためのさまざまな解決策を紹介します。 PHP設定ファイルphp.ini内...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。