使用ob_gzhandler我们在linux下获得了浏览器(firefox和chrome)的非法charaker错误。 窗户一切都很好。
简短说明: 我们收集一些数组中的javascript文件($ str_output)
ob_start("ob_gzhandler");
header ("Content-Type: text/javascript");
$str_ouptput = array();
foreach ($base_scripts as $script) {
$str_output[] = file_get_contents($script);
}
echo implode(' ', $str_output);
ob_end_flush();
在浏览器中,返回的文件仅包含mashine代码,响应头包含:
Cache-Control must-revalidate; max-age: 2592000
Content-Encoding gzip
Content-Type text/javascript
没有ob_gzhandler,一切正常。
有人可以帮忙吗?
提前致谢。
答案 0 :(得分:1)
这是一个自制问题。
在我的php.ini中跟随设置
php_value output_handler ob_gzhandler
通过删除此行解决了这个问题。