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.
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?
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.
Tags php linux apache-2.4 mod-fcgid