Cannot send session cache limiter – headers already sent
3461 Views
PHP
PHP
PHPを使ってセッションを使用している時に
<b>Warning</b>: session_start() [<a href=’function.session-start‘>function.session-start</a>]: Cannot send session cache limiter – headers already sent
と表示されなんだこれとなりましたが、解決できたので内容をご紹介
人が作った仕組みに自分のプログラム組み込むのやだ、、、
スポンサーリンク
原因
原因はセッションを使うために、セッション使いますよー宣言で使う「session_start()」を設定した位置にありました。
session_start()はどこでも使える関数ではなく、htmlのソース状に表示される前に宣言する必要があるそうです。
なので、WordPressなどでsession_start()の関数を使う場合はwp-config.phpやfunctions.phpなどで呼び出す必要があります。
以上!
スポンサーリンク