PHPエラー Warning: Cannot modify header information - headers already sent by 理由

PHPエラー Warning: Cannot modify header information - headers already sent by 理由

いやはや、変なエラーが出てしまう…
Warning: Cannot modify header information - headers already sent by ・・・
これは何だ???

調べてみた。

---

Warning: Cannot modify header information - headers already sent by

このエラーは、header("Location:~"); の前に何かしら出力してしまうと
でてくるエラーです。

簡単に説明すると・・・


header("Location:~"); に echo を使うと出てしまいます。



header("Location:~");の前に何か処理をしてはいけないと言うわけではなく
ユーザーに向けての出力処理をしてしまうと出てくるエラーです。

または、


上記に当てはまらないなら、

PHP.iniの問題もあるようです・・・

php.iniの場合、

output_buffering = Off から、
output_buffering = On にする。

---

あと、初歩になりますが・・・
 ←改行
<?php
header("Location:~"); 
?>
という状態でも
Warning: Cannot modify header information - headers already sent by が発生しました。

--

私は、header("Location:~"); の前にechoを使っていました。。。
ギャアァァァァ━━━━━━(゚Д゚|||)━━━━━━!!!!!!
関連記事


【 忘却板/忘れた事を貼れます 】

コメント

非公開コメント