ヘッダーを送信する前に、HTML またはスペースが原因で、またはファイル内にヘッダー警告が表示されるのを見たことがあります。私はそれを避けることを知っています。XML ファイルを生成するファイルがあり、 localhost で実行すると content-type を XML として正常に設定できます。本番サーバーで実行すると、「ヘッダーは既に送信されました」という警告が表示されます。
私の疑いは、ファイルの前にサーバー上の何かが実行されているということです(ファイルをインクルードとしてではなく直接アドレス指定していますが)。WordPress を疑ったので、うまくいけばこれを回避するために、サブドメインを作成し、そこにファイルを配置しましたが、役に立ちませんでした。
サーバー上のファイルの前に何かがロードされているかどうかを検出するにはどうすればよいですか? WordPress はドメイン全体、サブドメイン、すべてを引き継ぐのですか? もしそうなら、これを防ぐ方法はありますか?これをWordPressの外で実行したい。