私のサイトは毎日各ページをキャッシュし、何らかの理由で、一部のブラウザ(オペラ座、時にはクロム)の警告メッセージを表示:ほとんどの部分については一部のブラウザでGzuncompress警告が表示される
Warning: gzuncompress() [function.gzuncompress]: data error in /.../router.php on line 42
を、それは私のトラフィックの95%が影響を受けているように思える(または私は信じている)。誰かが有効にしたり、更新したり、修正したり、調整したりする必要のあることを知っていますか?
if (!empty($cache) && ($cache['mod_date'] * 60 * 60 * 24) > $loadTime) {
$HTTP_ACCEPT_ENCODING = $_SERVER["HTTP_ACCEPT_ENCODING"];
if(headers_sent())
$encoding = false;
else if(strpos($HTTP_ACCEPT_ENCODING, 'x-gzip') !== false)
$encoding = 'x-gzip';
else if(strpos($HTTP_ACCEPT_ENCODING,'gzip') !== false)
$encoding = 'gzip';
else
$encoding = false;
$compressed = $cache['contents'];
header('Content-Type: text/html');
if ($encoding) {
header("Content-Encoding: gzip");
echo $compressed;
}
else {
echo gzuncompress($compressed);
}
任意の助けをいただければ幸いです。ここ
は、エラーメッセージが参照するコードです!
私はそれほどブラウザとは関係ないと思います.... Operaは別のコンピュータでうまくロードされていて、両方のコンピュータを最新のバージョンに更新しました。ブラウザ/ブラウザのバージョンとは関係ありませんか? – NotJay
行42は次のとおりです。echo gzuncompress($ compressed); – NotJay