关于gzip问题
<?php
define('MAX',100);
if(ereg('gzip',$_SERVER['HTTP_ACCEPT_ENCODING']))
{
//浏览器支持gzip,将内容压缩并缓冲输出
ob_start("ob_gzhandler");
//ob_implicit_flush(0);
$output = '';
for($i=0;$i<=MAX;$i++) {
$output .= "This is line $i";
}
echo "浏览器支持gzip压缩输出";
echo $output;
}
else { //浏览器不支持,直接输出
for($i=0;$i<=MAX;$i++) {
$output .= "This is line $i";
}
echo "浏览器不支持gzip压缩输出";
echo $output;
}
?>
上面这段代码在有些服务器上正常,但在我的电脑上上运行后提示:
Warning: ob_start(): output handler 'ob_gzhandler' conflicts with 'zlib output compression' in d:\usr\www\html\test.php on line 7
我查了一下资料,好像是说跟服务器配置有关.但我的是大众化的配置啊.而且运行一个使用了压缩输出的论坛,很正常啊.如果真是服务器问题的话,那么使用压缩输出不是会严重影响程序的兼容性?请问如何解决这个问题?
问题点数:0、回复次数:0Top




