Written by Kasumi

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エラーの原因・改善方法について紹介しました。

以上で解説を終わります。

目次

関連記事

PHP

配列を逆順にする方法【PHP】

2022.05.08
671
PHP プログラミング

phpを使ってサイトのドメインを取得し、URLを出力する方法。

2021.06.14
5769
PHP

【PHP】スマホ・タブレット・PCで条件分岐する方法

2023.08.23
676
PHP

【PHP】Undefined array keyエラーの原因・改善方法

2022.06.21
16728