概要

上記の設定でphpのエラーの出力を画面に出した際にエラーが生じた。

現象が起きた理由

そもそもアプリケーション側にphpエラーを起こしているファイルがあったが、phpエラーの出力設定をOffにしていたため問題なくアプリケーションは起動していた。

phpのエラー出力をOnにしたことでそもそもファイルにあったエラーが出力され、それを画面に表示させようとしている。

しかしその後に本来のアプリケーション側でHTTPヘッダーを変更する記述を使用しているのでHTTPヘッダーを更新できなくなっている。

解決方法

このエラーはヘッダーを送った後にHHTPヘッダーを変更する関数が呼ばれるとヘッダーを変更する事ができないため発生している。

なのでそもそものアプリケーション側のエラーを解消する。

若しくはphpのエラー出力をOffにすれば解決される。

参考サイト

➨PHP の headers already sent エラーはどう直したらいいですか?