downloads de arquivos php em vez de serem processados com ajax no apache

2

Eu tenho um pequeno site onde alguns conteúdos são exibidos em uma tag HTML usando o AJAX. O conteúdo é simplesmente extraído de outra página no mesmo site. No entanto, às vezes, em vez de carregar o arquivo PHP analisado, o navegador exibe uma caixa de download. Eu baixei o arquivo e isso é o que parece um arquivo de texto misturado com dados binários ou gzipped. Eu não posso colar o material binário aqui, mas aqui estão alguns dos cabeçalhos:

Jul 2012 18:52:16 GMT
Server: Apache/2
X-Powered-By: PHP/5.3.10
Content-Encoding: gzip
Vary: Accept-Encoding,User-Agent
Keep-Alive: timeout=1, max=95
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html

HTTP/1.1 304 Not Modified
Date: Sun, 01 Jul 2012 18:52:16 GMT
Server: Apache/2
Connection: Keep-Alive
Keep-Alive: timeout=1, max=93
ETag: "2fc857-409-4c39691c59b40"

HTTP/1.1 304 Not Modified
Date: Sun, 01 Jul 2012 18:52:16 GMT
Server: Apache/2
Connection: Keep-Alive
Keep-Alive: timeout=1, max=92
ETag: "2fc854-3e5-4c39691b65900"

HTTP/1.1 304 Not Modified
Date: Sun, 01 Jul 2012 18:52:16 GMT
Server: Apache/2
Connection: Keep-Alive
Keep-Alive: timeout=1, max=91
ETag: "2fc847-3e3-4c3969197d480"

e grandes blocos de coisas como esta:

µàl]&BaËÜk#ìÏ
    
por eagleon 01.07.2012 / 22:11

1 resposta

0

O servidor acha que seu navegador pode manipular o formato gzip para compactação over-the-wire (independentemente do que está sendo definido).

No entanto, o navegador não entende o formato, ou você usou um plugin crafty que manipula o tratamento padrão do tráfego gzip.

Sem saber sua configuração, tente usar uma nova instalação do navegador ou um navegador diferente.

    
por 02.07.2012 / 19:10