解決済みの質問

質問No.5527393
困ってます
困ってます
お気に入り投稿に追加する (0人が追加しました)
回答数1
閲覧数295
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-

    OKWaveのおすすめ情報

    -PR-

    特集

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

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

    カテゴリ
    PHP
    -PR-

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

    カテゴリ
    PHP

    rss

    dicemiyagawa

    Q_iconwordpressのエラーについて2014-04-11 12:10:35

    yama_p_4

    Q_iconphp データベース更新2014-04-16 10:22:21

    ピックアップ

    -PR-
    -PR-