O Firefox tenta baixar / abrir uma página PHP em vez de executar no servidor

2

Eu encontrei essa pergunta similar aqui no serverfault, mas as respostas lá não cobrem meu caso (que eu posso dizer).

Em algumas bases [aparentemente] aleatórias, o Firefox (apenas o navegador que eu tentei) tentará baixar uma página PHP em vez de "carregá-la".

Geralmente, fechar a caixa de diálogo de download / abertura e clicar novamente no link fará com que funcione corretamente. Às vezes, preciso devolver o Apache.

Isso é irritante não só para mim mesmo, mas para outras pessoas que usam o meu servidor. Alguma idéia do que poderia estar causando isso?

Saída de top :

( mysqld é executado de 1% a 190% neste servidor, mas eu não notei uma correlação entre seus picos e o Apache descendo a possibilidade de oferecer uma página PHP para "abrir" e apenas executá-la como ela deveria.)

top - 15:37:38 up 44 days, 10:17,  1 user,  load average: 0.11, 0.37, 0.43
Tasks:  39 total,   2 running,  37 sleeping,   0 stopped,   0 zombie
Cpu0  : 94.6% us,  5.4% sy,  0.0% ni,  0.0% id,  0.0% wa,  0.0% hi,  0.0% si
Cpu1  : 94.9% us,  5.1% sy,  0.0% ni,  0.0% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:   1474560k total,  1464856k used,     9704k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                     
 3698 mysql     15   0  124m  28m 4348 S 187.0  1.9   5:26.25 mysqld                                                                                                                                      
11286 root      15   0  3552  880  656 S  1.6  0.1  83:31.36 dovecot                                                                                                                                      
    1 root      15   0  1652  608  520 S  0.0  0.0   3:19.89 init                                                                                                                                         
 3622 root      15   0 21220 8992 5524 S  0.0  0.6   0:00.17 httpd                                                                                                                                        
 3651 root      19   0  2124 1040  888 S  0.0  0.1   0:00.00 mysqld_safe                                                                                                                                  
 3709 apache    15   0 41464  27m 4104 S  0.0  1.9   0:03.21 httpd                                                                                                                                        
 3728 apache    16   0 44008  29m 4276 S  0.0  2.1   0:07.59 httpd                                                                                                                                        
 3853 apache    16   0 44568  30m 4244 S  0.0  2.1   0:08.38 httpd                                                                                                                                        
 3869 apache    15   0 35084  20m 3040 S  0.0  1.4   0:01.82 httpd                                                                                                                                        
 9580 root      23   0  1548  576  492 S  0.0  0.0   0:00.00 udevd                                                                                                                                        
 9811 apache    15   0 32736  17m 2808 S  0.0  1.2   0:00.22 httpd                                                                                                                                        
10042 root      15   0  1552  528  440 S  0.0  0.0   0:28.87 syslogd                                                                                                                                      
10047 root      22   0  1492  372  308 S  0.0  0.0   0:00.00 klogd                                                                                                                                        
10065 named     18   0 47508 2876 1920 S  0.0  0.2   0:37.05 named                                                                                                                                        
10123 root      15   0  4068 1144  840 S  0.0  0.1   0:08.00 sshd                                                                                                                                         
10137 root      18   0  2112  756  632 S  0.0  0.1   0:00.00 xinetd                                                                                                                                       
11350 root      15   0  2632 1052  532 S  0.0  0.1   0:20.59 crond                                                                                                                                        
11362 root      15   0  6404 2140 1072 S  0.0  0.1   3:11.85 dovecot-auth                                                                                                                                 
11383 xfs       18   0  3172 1476  768 S  0.0  0.1   0:01.21 xfs                                                                                                                                          
11401 root      16   0  1720  452  344 S  0.0  0.0   0:03.66 atd                                                                                                                                          
11411 root      18   0  4092  804  576 S  0.0  0.1   0:00.00 saslauthd                                                                                                                                    
11412 root      18   0  4092  468  240 S  0.0  0.0   0:00.00 saslauthd                                                                                                                                    
11435 root      18   0  7344 5388 1628 S  0.0  0.4   1:41.01 miniserv.pl                                                                                                                                  
11935 root      15   0  6944 2240 1804 S  0.0  0.2   0:00.01 sshd                                                                                                                                         
11938 datente   15   0  7092 1520 1068 R  0.0  0.1   0:00.00 sshd                                                                                                                                         
11939 datente   15   0  2176 1312 1052 S  0.0  0.1   0:00.00 bash                                                                                                                                         
12005 datente   15   0  1912  992  788 R  0.0  0.1   0:00.00 top                                                                                                                                          
12161 root      15   0 11164  480  336 S  0.0  0.0   0:00.00 vzctl                                                                                                                                        
12162 root      17   0  2184 1292 1068 S  0.0  0.1   0:00.01 bash                                                                                                                                         
13574 root      15   0  7380 2016  992 S  0.0  0.1   0:01.88 sendmail                                                                                                                                     
13583 smmsp     18   0  6528 1640  828 S  0.0  0.1   0:00.00 sendmail                                                                                                                                     
20230 datente   18   0  2748 1224  712 S  0.0  0.1   0:00.07 screen                                                                                                                                       
20231 datente   15   0  2316 1344 1060 S  0.0  0.1   0:00.00 bash                                                                                                                                         
20264 datente   26  10 1132m 2884  844 S  0.0  0.2  13:50.31 fah6                                                                                                                                         
23843 dovecot   15   0  3556 1532 1268 S  0.0  0.1   4:06.58 imap-login                                                                                                                                   
23845 dovecot   15   0  3552 1528 1268 S  0.0  0.1   4:07.76 imap-login                                                                                                                                   
23847 dovecot   15   0  3556 1536 1272 S  0.0  0.1   4:09.06 imap-login                                                                                                                                   
23899 dovecot   15   0  3556 1532 1268 S  0.0  0.1   4:07.39 imap-login                                                                                                                                   
23963 dovecot   15   0  3556 1532 1268 S  0.0  0.1   4:06.99 imap-login                                                                                                                                   
    
por warren 29.06.2010 / 17:59

3 respostas

6

Se o PHP estiver configurado corretamente no Apache e o cliente estiver funcionando corretamente, o script PHP pode não estar especificando o tipo MIME adequado para a saída do conteúdo. O Content-type geralmente precisa ser impresso para o navegador para entender como manipular os dados.

Qual é o conteúdo do arquivo que o Firefox está tentando baixar?

    
por 29.06.2010 / 18:01
0

Você pode tentar carregar seu servidor (se não for produção ou se você tiver uma cópia de teste) com o Apache Jarkarta Jmeter link

Demora cerca de meia hora para descobrir se você nunca usou, mas é bastante simples de usar. Você pode fazer centenas de solicitações e ver as informações retornadas de seu servidor e até renderizar as páginas, se desejar. Isso pode permitir que você determine correlações, sejam problemas de carregamento, aleatórios ou cabeçalhos incorretos \ mime.

É uma ferramenta maravilhosa que pode ser usada para diagnósticos de tempo sob carga.

    
por 29.06.2010 / 21:41
-1

Você está pré-comprimindo sua página e permitindo que o mod_deflate recompacte? O problema que você está enfrentando é que o Firefox não recebeu Content-length: bytes do servidor e, portanto, trata-o como um download parcial. Usando live-http-headers, você verá que ele realmente tem text / html como o tipo de conteúdo e salvando o arquivo tem o conteúdo renderizado adequado menos alguns bytes. A codificação em partes também pode causar um problema se o conteúdo for apenas o número correto de bytes.

O problema ocorre quando o Firefox encontra um download curto, seja por um tempo limite ou por um problema de conexão fechada (por sigkill, etc.).

A suposição de novatos da Warner de que o tipo de conteúdo é definido incorretamente apenas mostra que ele não é tratado em tráfego da Web de alto volume. Eu notei esse comportamento com mais freqüência em 2.2.14 / 2.2.15 a ponto de retrocedermos alguns patches para 2.2.12

    
por 29.06.2010 / 20:34