(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回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:ito-yu No.1

回答回数323ベストアンサー獲得回数14

ポイント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

回答回数49ベストアンサー獲得回数7

ポイント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

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

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

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

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

回答リクエストを送信したユーザーはいません