我最近将一个PHP(Cake框架)开发站点从IIS 6(x86)服务器移动到IIS 7服务器(x64)。 内容都是一样的,URL重写的作品,但试图显示第一页,我得到这个错误:
Error 330 (net::ERR_CONTENT_DECODING_FAILED): Unknown error.
Firefox将此标识为
Content Encoding Error The page you are trying to view cannot be shown because it uses an invalid or unsupported form of compression.
PHP页面正在使用Gzip (ob_start("ob_gzhandler"))但是注释掉这行并没有做任何事情。 IIS的安装几乎是一个干净的安装,我从来没有设置任何压缩选项,是否有任何设置在IIS或代码错误,会导致此? 相同的确切代码在IIS 6服务器上工作。 我听说这是由PHP尾随空白引起的,但如果是这样的话,IIS 6服务器不应该有同样的问题?
我试过的浏览器是Firefox 5,最新的Chrome和IE8,但它不是浏览器端的问题。