• ベストアンサー

session_startでエラー

session_start()をファイルの頭に書いているのですが、Cannot send session cookie - headers already sentとCannot send session cache limiter - headers already sentというエラーが出てしまいます。 session_start()のまえに、ブラウザ出力を行うとエラーが出るという事だったのでファイルの頭に書いたのですがエラーが出てしまいます。 こういう場合、他にどういった原因が考えられるのでしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

考えられることとして、 ファイルをUTF-8で保存してたりしませんか? もししていたら、適当なエディタで開いて、「UTF-8N」または、「UTF-8(BOMなし)」などで保存してみてはいかがでしょう。 BOMという識別情報がファイルの先頭に存在しているのが原因の可能性があります。

nanashitar
質問者

お礼

回答ありがとうございます。 ご指摘の通り、ファイルをutf-8で保存しています。確認してみたら、デフォルトでBOM付きになっていました。解除したらエラーがでなくなりました。 ありがとうございました。

関連するQ&A