obtengo el tiempo de espera de la puerta de enlace 504 cuando intento llegar a mi servidor, una pequeña comprobación no encontró ningún registro en los registros de php5-fpm, pero solo para asegurarme, intenté reiniciarlo. cuando intento reiniciarlo:
sudo service php5-fpm restart
lo consigo [fail]
pero cuando lo hago
sudo service php5-fpm stop
sudo service php5-fpm start
No recibo ningún error.
¿Cómo puedo investigarlo si no hay registros? ¿que puedo hacer?
service php5-fpm start
que no. ¡Gracias!php-fpm7.0 -F -c /etc/php/7.0/fpm/php-fpm.conf
Procedimiento estándar de solución de problemas:
ps aux | grep php-fpm
, luego hagalsof -p $PID | grep log
(omita el grep si no muestra nada).fuente
Esta nota me ayudó: https://bugs.launchpad.net/nginx/+bug/1366651
En mi caso, actualizando a nginx> 1.6.1 los parámetros que se pasan a php5-fpm se encuentran en fastcgi.conf en lugar de en fastcgi_params, lo que resulta en un PHP que siempre devuelve 200 (ok), pero nunca ningún contenido, porque el SCRIPT_FILENAME ya no se configuró.
Espero que también ayude a alguien más.
fuente
Para mí, el problema era que mi
php-fpm.conf
archivo no estaba usando el nombre de archivo de configuración predeterminado: se llamaba/etc/php5/fpm/php5-fpm.conf
(php5-fpm.conf
vsphp-fpm.conf
)Cambié el nombre del archivo conf a
php-fpm.conf
y eso solucionó el problema.fuente
Experimenté este problema de no tener archivos de registro y luego noté que estaba accediendo a la URL a través de HTTPS en lugar de HTTP y que el protocolo no se había configurado en Nginx, por lo que PHP5-FPM no estaba recibiendo el tráfico.
Podría ayudar a alguien.
fuente
Puede suceder que en una actualización de Ubuntu el paquete php5-fpm se desinstale porque php 7 usa php-fpm en su lugar. intente ejecutar esto en la consola:
Si no existe, probablemente ya use php 7, así que instale
que instalará la versión php7
fuente