サイトアイコン あみだがみねのもろもろ備忘録

[PHP] HTTP header出力で警告

PHPでHTTP headerを出力するにはheader関数を使うが、header出力前には一切HTTP出力してはいけない。

下の例のようにコードの先頭に空白行があるだけで、

(ここに空行)
<php
    header('hoge');
?>

“Cannot modify header information – headers already sent by (output started at /hoge/piyo/foo.php:2″のような警告が出る。

※さらにソースの文字コードがUTF-8の時BOM付きにしていると、BOMがheaderよりも先にHTTP出力されるので注意。


このページはAMPページです。
👉元のページ(非AMPページ)を表示する
👉あみだがみねのもろもろ備忘録 TOPへ
モバイルバージョンを終了