Fim da saída do script antes dos cabeçalhos: php5

1

Eu herdei a função sysadmin em um servidor que está executando um site wordpress no Apache 2.4 / Debian. Ele quase funciona, mas está emitindo "500 erros internos de servidor" de tempos em tempos. No meu arquivo error.log eu vejo:

End of script output before headers: php5, referer: http://www.xxxxxxx.xxx/wp-admin/post-new.php

Eu acho que o servidor está rodando mod_fcgid em todo o sistema, já que eu tenho

/etc/apache2/conf-enabled/fcgid.conf 

com o seguinte conteúdo:

<Location />
  AddHandler fcgid-script .php
  Options +ExecCGI +FollowSymLinks
  FcgidWrapper /usr/bin/php-cgi .php
</Location>

<Files ~ (\.php)>
    AddHandler fcgid-script .php
    FCGIWrapper /usr/lib/cgi-bin/php5 .php
    Options  ExecCGI FollowSymLinks
    allow from all 
</Files>

e encontrei outras perguntas, aqui e < href="https://serverfault.com/questions/251418/premature-end-of-script-headers-ocurring-seemingly-randomly"> aqui , que são sobre o mesmo erro que eu recebo e que cito alguma configuração errada de mod_fcgid como a causa possível (valores errados nas variáveis PHP_FCGI_CHILDREN e PHP_FCGI_MAX_REQUESTS). Uma resposta neste fórum também sugere um erro de configuração e parece dar mais detalhes sobre o problema (um possível gargalo no número de tópicos / conexões aceitos), mas falta uma explicação passo-a-passo sobre o que fazer.

Não sou especialista em mod_fcgid. Você pode me ajudar a entender onde e como devo definir os valores corretos para as variáveis PHP_FCGI_CHILDREN e PHP_FCGI_MAX_REQUESTS?

    
por Lucio Crusca 02.03.2015 / 09:43

1 resposta

0

Você pode adicionar a diretiva FCGI no Apache pre_virtualhost_global.conf ou no arquivo .htaccess para a instalação do wordpress ou no vhost para o próprio domínio.

    
por 24.04.2015 / 17:56