session_start(): Cannot start session when headers already sent in PHPエラーの原因・対処方法

session_start(): Cannot start session when headers already sent inというエラーがでてる。
これを改善したい。
本記事ではこのような悩みを解決します。
エラー原因
エラーを要約すると、ヘッダーが既にあり、セッションをスタート出来ないとなってます。
原因はセッションを開始する関数、session_start()より前に何等かのコードを出力してる事が原因です。
対処方法
対処方法としてはsession_start()より前にコードを記述しない事でエラーが改善されます。
改行やコメントアウトもNGのようです。
まとめ
session_start(): Cannot start session when headers already sent in PHPエラーの原因・改善方法について紹介しました。
以上で解説を終わります。
目次