bad - Nginx+PHP-FPM 502 Mala puerta de enlace




gateway enable (6)

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.


Answers

tal vez http://pecl.php.net/bugs/bug.php?id=17689 o id de error # 18138


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


Intenta desconectar suhosin. A veces se cuelga Apache.


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


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.


Qué tal si:

$curMonth = date("m", time());
$curQuarter = ceil($curMonth/3);

Et voila :-)





php nginx