Recentemente, movi um site de desenvolvimento PHP (estrutura do Cake) de um servidor IIS 6 (x86) para um servidor IIS 7 (x64). O conteúdo é o mesmo e a regravação de URL funciona, mas na tentativa de exibir a primeira página, recebo este erro:
Error 330 (net::ERR_CONTENT_DECODING_FAILED): Unknown error.
O Firefox identifica isso como
Content Encoding Error The page you are trying to view cannot be
shown because it uses an invalid or unsupported form of compression.
As páginas PHP estão usando o Gzip (ob_start("ob_gzhandler"))
, mas comentar esta linha não faz nada. A instalação do IIS é quase uma instalação limpa e eu nunca configurei nenhuma opção de compressão, existe alguma configuração no IIS ou erro de código que poderia causar isso? O mesmo código exato funciona no servidor IIS 6. Eu ouvi falar disso sendo causado por um espaço em branco no PHP, mas se fosse esse o caso, o servidor IIS 6 não deveria ter o mesmo problema?
Os navegadores que experimentei foram o Firefox 5, o mais recente Chrome e o IE8, mas não é um problema do lado do navegador.
Tags compression php encoding iis cakephp