-1

皆様、こんにちは。

私はここに質問があります。この問題を理解できていないようです。これは、私が含めた私のクラスによって引き起こされた Content-Encoding の問題です。

クラスをコメントアウトするとすぐに、それは魅力のように機能します。

これはブラウザ識別クラスであり、静的クラスでもあるため、呼び出しません

new Classname();

しかし、代わりに使用するだけです

Client::$System->OS

クラスはコンテンツを出力せず、エコーもprint_rも何も出力しないため、ここでこの問題について少し迷っています。このエラーも見たことがありません。

このクラスは 300 行なので、ここには含めたくありませんが、誰でもダウンロードできるようにドロップボックスにアップロードして (必要に応じて使用して)、エラーが発生する理由を調べることができます。

誰かが質問についてもっと明確にする必要がある場合は、コメントしてください。必要なw / eを含めます。

編集

この問題は ob_gzhandler で発生します。Web サイトを gzip してブラウザーに送信しようとすると、ブラウザーは単純に "Content-Encoding Error" で応答します。

このエラーは、上記のように、ブラウザ スニッフィング クラスを含めたときにのみ発生し、コメント アウトするとすぐにすべて正常に動作します。PS: 実際のクラスのペーストビンを夜遅くに投稿します。

編集2

スクリプトへのリンク (pastebin にある) については、ここをクリックしてください。これで問題を解決するのに十分な情報が得られることを願っています。

4

1 に答える 1

1

問題が見つかりました。

?>PHP の終了タグの後にスペースがありました。これにより、gz_handlerそうではなく、エコーされたコンテンツであると考えるようになりました。

とにかく、時間と労力に感謝します。うまくいけば、これは同じエラーを抱えている人に役立ちます。

于 2013-10-16T21:01:45.623 に答える