O nginx está se conectando ao php-fpm sobre fastcgi, usando o padrão /etc/nginx/fastcgi_params
no bloco de localização.
Ao conectar-se a /.status (php-fpm.ini :: ping.path) na linha de comando cgi-fcgi -bind
, o resultado volta como esperado (conjunto X-Powered-By, corpo de resposta, etc.).
Ao solicitar com nginx, o resultado volta vazio (conjunto X-Powered-By, sem comprimento ou conteúdo do corpo). O nginx retorna 200, pois obteve uma resposta "válida".
Observando tcpdump, isolei as solicitações de paridade em seus cabeçalhos FCGI (menos as variáveis env relacionadas ao usuário ainda definidas pelo shell).
Respostas:
O
factcgi_params
arquivo padrão não contém a linha de chave paraSCRIPT_FILENAME
.Adicione-o e reinicie o nginx.
fonte
Bem, sua pergunta é um pouco vaga. A chamada "tela branca da morte" (WSOD) pode ser desencadeada por uma quantidade infinita de coisas. Mas algumas coisas que faço se me deparar com isso:
Ative o seguinte em seu
php.ini
:Ative em seu
php-fpm.conf
:Ative para cada configuração de pool php-fpm:
Se nada disso ajudar a identificar o problema, publique as informações e configurações completas do sistema. Ninguém é capaz de lhe dar uma resposta precisa sem isso.
fonte