エラーコード辞典

🚨 php-headers-sent PHP Warning: Cannot modify header information - headers already sent

header() / session_start() / setcookie() の前に何か出力した

原因

BOM 付き UTF-8 / `<?php` 前後の空白・改行 / echo / require した別ファイルの末尾改行 等が原因で、HTTP ヘッダ送信時に既に本文が出力されている状態です。

対処方法

ファイル先頭の `<?php` の前に何もないこと、末尾の `?>` を省略すること、BOM なし UTF-8 で保存することを確認します。出力前に `ob_start();` を呼ぶ回避策もあります。