【PHP/エラー解決】Warning: Cannot modify header information – headers already sent by…

Cannot modify header information

PHPでこのようなエラーが出た場合
Warning: Cannot modify header information – headers already sent by (output started at xxx) in xxx/xxx/xxx/php on line 80

・header出力より前にecho/print/dumpなどを含むエラーを出してはいけない
・改行コードなどが混じっている

場合に起きることが稀にあるそうです。
上記の原因を取り除くのも1つですが、てっとりばやく解決するもう1つの方法

レンタルサーバ等にも用意されている「php.ini」に下記を追記すると解決できる
output_buffering = On

※ちなみに、CSV出力をしようとすると
エラー画面に文字化けが出るので注意

コメントを残す

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)