-PR-

解決済みの質問

質問No.5527393
困ってます
困ってます
お気に入り投稿に追加する (0人が追加しました)
回答数1
閲覧数310
session_startでエラー
session_start()をファイルの頭に書いているのですが、Cannot send session cookie - headers already sentとCannot send session cache limiter - headers already sentというエラーが出てしまいます。

session_start()のまえに、ブラウザ出力を行うとエラーが出るという事だったのでファイルの頭に書いたのですがエラーが出てしまいます。
こういう場合、他にどういった原因が考えられるのでしょうか。

よろしくお願いします。
投稿日時 - 2009-12-16 20:13:06

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

回答No.1
考えられることとして、
ファイルをUTF-8で保存してたりしませんか?
もししていたら、適当なエディタで開いて、「UTF-8N」または、「UTF-8(BOMなし)」などで保存してみてはいかがでしょう。

BOMという識別情報がファイルの先頭に存在しているのが原因の可能性があります。
投稿日時 - 2009-12-16 21:15:44
この回答を支持する
(現在0人が支持しています)
お礼
回答ありがとうございます。

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

ありがとうございました。
投稿日時 - 2009-12-17 09:17:07
この質問は役に立ちましたか?
0人が「このQ&Aが役に立った」と投票しています
もっと聞いてみる

関連するQ&A

この他の関連するQ&Aをキーワードで探す

回答募集中

同じカテゴリの人気Q&Aランキング

カテゴリ
PHP
-PR-
-PR-

特集

誰かに自慢したくなる生物学の問題集!

お城、ボート、ツリーハウス、ユニークな物件満載!

発見や気づきのある調査結果をお届け!

OKDreamsにあなたの「夢」を投稿して!
抽選で30組60名様に試写会ご招待!

このQ&Aの関連キーワード

同じカテゴリの人気Q&Aランキング

カテゴリ
PHP
-PR-

回答のついた最新のQ&A

ピックアップ

-PR-