重複の可能性:
PHP の「警告: ヘッダーは既に送信されています」
utf-8 bom を使用して php ファイルを作成すると、bom の文字が http ヘッダーの前に送信されるため、header() 関数が機能しません。
- PHPソースファイルでbomを使用すべきではないということですか?
- それは機能ですか、それともバグですか?
- また、utf-8 でエンコードされた php ソース ファイルを扱う際のアドバイスはありますか?
重複の可能性:
PHP の「警告: ヘッダーは既に送信されています」
utf-8 bom を使用して php ファイルを作成すると、bom の文字が http ヘッダーの前に送信されるため、header() 関数が機能しません。
BOM はブラウザに送信される実際のデータですが、ブラウザはそれを無視します。一度送信すると、出力バッファリングを使用しない限りヘッダーを送信できません。通常、BOM は使用しません。使用しているテキスト エディターに BOM が必要な場合は、エディターを古いものに変更します。
<?php
あなたのファイルはこれで構成されており、最初に開始タグの前にすべてのデータを出力するため、PHP は意図したとおりに動作しています。--
<byte order mark><?php // code here
--