válida - nginx php 502 bad gateway




Nginx+PHP-FPM 502 Mala puerta de enlace (4)

Obtendré un 502 Bad Gateway de Nginx en una línea de código PHP que funciona bien en otros lugares de mi programa ( $this->provider = new OAuthProvider(); ), y eso funcionó bien antes. Este es el mensaje que recibo en el registro de errores de Nginx para cada 502:

recv () falló (104: Restablecimiento de la conexión por pares) al leer el encabezado de respuesta de la corriente ascendente

En el registro PHP-FPM hay una advertencia para cada 502:

[ADVERTENCIA] [pool www] niño 17427 salió de la señal 11 SIGSEGV después de 142070.657176 segundos desde el inicio

Después de probar una serie de cambios en el nginx.conf, estoy atascado y agradecería cualquier sugerencia sobre qué hacer a continuación.

Estoy ejecutando Nginx 0.7.67 y PHP 5.3.2 en Ubuntu 10.04.


Tu proceso de PHP colapsó con una segfault ("signal 11 SIGSEGV"), lo que causó que Nginx viera "connection reset by peer" (PHP es el "par" en este caso, y Nginx te dice "Mira, él me colgó" antes de que pudiera obtener una respuesta de él ").

Consulte la página de la base de datos de errores de PHP sobre cómo informar un error que alguien querrá solucionar para averiguar cómo obtener una traza inversa del segfault para que pueda informarlo.


Tuve problemas similares con nginx / lighttpd + php-fcgi (usando spawn-fcgi), ¿usa algún caché de código de operación para php? Lo que encontré hace bastante tiempo es que xcache estaba causando un comportamiento extraño en php-fcgi, algunos procesos de php-fcgi murieron al azar, no pude encontrar ningún patrón. Yo recomendaría echar un vistazo a la configuración de la APC (u otra caché del código de operación), si está utilizando alguna. Ahora mismo estoy usando nginx + php-fpm en freebsd y no tengo problemas.


Tuve el mismo problema con APC. así que lo eliminé e instalé eaccelerator en su lugar. no hay problema hasta el momento.


ZendOptimizer + APC + php-fpm 5.2.14 proporciona SIGSEGV constantemente reproducible incluso en phpinfo () ;.





nginx