ホームページ >バックエンド開発 >PHPチュートリアル >「ヘッダー情報は変更できません - ヘッダーはすでに送信されました」という PHP 警告が表示されるのはなぜですか?
PHP エラー リファレンス: 「警告: ヘッダー情報を変更できません - ヘッダーはすでに送信されました」
このエラーは、PHP が HTTP ヘッダーを送信しようとすると発生しますクライアントに送信されますが、出力はすでに送信されています。警告 (E_WARNING) として、スクリプトの実行は終了しません。
原因:
一般的な原因は、PHP がヘッダーを送信するコードを実行する前に出力が生成されることです。 as:
echo "Hello World"; header("Location: https://example.com");
この例では、ヘッダー関数が「場所」を設定する前に、echo が出力を送信します。 header.
解決策:
ヘッダーが送信される前に出力を生成するコードを特定し、それをヘッダー送信コードの後に移動します。
一般的な原因:
関連質問:
以上が「ヘッダー情報は変更できません - ヘッダーはすでに送信されました」という PHP 警告が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。