(PHP)Shift_JISで保存していたPHPファイルですが、UTF-8で保存すると以下のエラーが表示されます。


Warning: session_start(): Cannot send session cookie - headers already sent by (output started at...

ちなみにそのPHPファイルにはユーザー認証のため別なディレクトリからincludeしています。

どのようにしてエラーを回避したらいいでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/01/12 14:00:14
  • 終了:--

回答(2件)

id:ito-yu No.1

ito-yu回答回数323ベストアンサー獲得回数142006/01/12 19:57:25

ポイント13pt

http://ns1.php.gr.jp/pipermail/php-users/2001-September/002104.h...

[PHP-users 2097] Re: ���å������λȤ����ˤĤ���

session_start()より前に出力があるとこのエラーがでます。ファイルの内容をみないとはっきりとわかりませんが

id:esecua

出力ですか、、、。

ソースを見る限り

session_start();

となっているのですが。

2006/01/12 22:41:13
id:kenichiice No.2

kenichiice回答回数48ベストアンサー獲得回数72006/01/13 00:33:25

ポイント37pt

http://ns1.php.gr.jp/pipermail/php-users/2002-December/012229.ht...

[PHP-users 12223] bomつきutf-8ファイルでのheaderによるリダイレクト

UTF-8で保存したファイルにBOMが付与されているのが原因ではないでしょうか。

http://homepage2.nifty.com/hobbit/html/utf8.html#bom

Windows 2000上でのUTF-8のページの作り方

その場合、BOMを付けない形式で保存を行えるエディタを使用してファイルを保存すれば解決するのではないかと思います。

id:esecua

回答ありがとうございます。

2006/01/15 02:40:43

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません