Eu recebo o tempo limite do gateway 504 quando tento acessar meu servidor uma pequena verificação não encontrou nenhum registro nos logs php5-fpm, mas, apenas para garantir, tentei reiniciá-lo. quando estou tentando reiniciar:
sudo service php5-fpm restart
eu recebo, [fail]
mas quando eu faço
sudo service php5-fpm stop
sudo service php5-fpm start
Não recebo nenhum erro.
como posso investigar se não houver logs? o que eu posso fazer?
service php5-fpm start
não. Obrigado!php-fpm7.0 -F -c /etc/php/7.0/fpm/php-fpm.conf
Procedimento padrão para solução de problemas:
ps aux | grep php-fpm
, então façalsof -p $PID | grep log
(omita o grep se ele não mostrar nada).fonte
Esta nota me ajudou: https://bugs.launchpad.net/nginx/+bug/1366651
No meu caso, atualizando para o nginx> 1.6.1, os parâmetros passados para o php5-fpm estão localizados no fastcgi.conf em vez de no fastcgi_params, resultando em um PHP que sempre retorna 200 (ok), mas nunca em nenhum conteúdo, porque o SCRIPT_FILENAME não estava mais definido.
Espero que também ajude alguém.
fonte
Para mim, o problema era que meu
php-fpm.conf
arquivo não estava usando o nome de arquivo de configuração padrão - ele foi nomeado/etc/php5/fpm/php5-fpm.conf
(php5-fpm.conf
vsphp-fpm.conf
)Renomeei o arquivo conf para
php-fpm.conf
e isso corrigiu o problema.fonte
Experimentei esse problema de não haver arquivos de log e notei que estava acessando a URL por HTTPS em vez de HTTP e que o protocolo não havia sido configurado no Nginx, portanto o PHP5-FPM não estava recebendo tráfego.
Pode ajudar alguém.
fonte
Pode acontecer que, em uma atualização distinta do Ubuntu, o pacote php5-fpm seja desinstalado porque o php 7 usa o php-fpm. tente executar isso no console:
Se não existir, você provavelmente já usa o php 7, então instale
que instalará a versão php7
fonte