Cannot send session cache limiter – headers already sent

3461 Views
PHP
Cannot send session cache limiter – headers already sent

PHPを使ってセッションを使用している時に
<b>Warning</b>: session_start() [<a href=’function.session-start‘>function.session-start</a>]: Cannot send session cache limiter – headers already sent
と表示されなんだこれとなりましたが、解決できたので内容をご紹介

人が作った仕組みに自分のプログラム組み込むのやだ、、、

SNSでシェア♪

スポンサーリンク

原因

原因はセッションを使うために、セッション使いますよー宣言で使う「session_start()」を設定した位置にありました。

session_start()はどこでも使える関数ではなく、htmlのソース状に表示される前に宣言する必要があるそうです。

なので、WordPressなどでsession_start()の関数を使う場合はwp-config.phpやfunctions.phpなどで呼び出す必要があります。

 

以上!

SNSでシェア♪

スポンサーリンク

関連記事