1

数か月前、私は Aptana Studio で PHP プロジェクトに取り組んでいました。バージョン1.5か何かでした。その後、Aptana 2.0 をインストールし、同じファイルで新しいプロジェクトを作成しました。当時は UTF-8 だったので、プロジェクトのテキスト ファイルのエンコーディングには UTF-8 を選択しました。

Aptana を使用して PHP ファイルを変更すると、次のエラーが表示されます。

警告: ヘッダー情報を変更できません - ヘッダーは既に送信されています...

エンコーディングに関連する問題であることはわかっています。私に何ができる?


session_startところで、このエラーの原因となる私のphpコードで使用しているヘルプがあれば. しかし、編集されていないバージョンのファイルではすべて問題ないため、コードにエラーはないと確信しています。

4

2 に答える 2

1

これは、Unicode をBOM- Bytes Order Mark とともに使用すると発生します。どこかでこのオプションをチェックしていない場合は調べてください。これは Dreamweaver のデフォルト設定であり、かつては頭痛の種でした。

于 2010-03-27T18:22:43.577 に答える
0

これはおそらくエンコーディング関連の問題ではありません。PHP の開始タグの前にスペースなどがある可能性が高いため、header() を呼び出す前に、HTTP ヘッダーと本文の最初の文字がクライアントに送信されます。

于 2010-03-27T18:23:10.723 に答える