Nginx + PHP-FPM 502 Mauvaise passerelle
Je suis 502 Bad Gateway
de Nginx sur une ligne de code PHP qui fonctionne très bien dans d'autres endroits de mon programme ($this->provider = new OAuthProvider();
), et qui ont fonctionné avant. C'est le message que je reçois dans la Nginx journal d'erreurs pour chaque 502:
recv() a échoué (104: Connection reset by peer) lors de la lecture de la réponse de l'en-tête de l'amont
Dans le PHP-FPM journal il s'agit d'un avertissement pour chaque 502:
[AVERTISSEMENT] [pool www] enfant 17427 quitté le signal 11 SIGSEGV après 142070.657176 secondes du début
Après avoir essayé un certain nombre de changements à la nginx.conf je suis coincé et serions très reconnaissants de tous les pointeurs de quoi faire ensuite.
Je suis à court de Nginx 0.7.67 et PHP 5.3.2 sur Ubuntu 10.04.
source d'informationauteur Andreas
Vous devez vous connecter pour publier un commentaire.
peut-être http://pecl.php.net/bugs/bug.php?id=17689 ou bug id #18138
Votre processus PHP s'est écrasé avec une erreur de segmentation ("signal 11 SIGSEGV"), qui a causé Nginx pour voir "connection reset by peer" (PHP, c'est le "peer" dans ce cas, et Nginx est de vous dire "Regarde, il m'a raccroché au nez avant que je puisse obtenir une réponse de lui").
Découvrez le PHP base de données de Bogues page sur comment signaler un bug, ce sera quelqu'un veux le corriger pour savoir comment obtenir une trace de l'erreur de segmentation, de sorte que vous pouvez le signaler.
j'ai eu le même problème avec les APC. donc je l'ai enlevé et installé eaccelerator à la place. pas de problème jusqu'à présent.
J'ai eu des problèmes similaires avec nginx/lighttpd + php-fcgi(à l'aide de spawn-fcgi), ne vous utilisez un cache d'opcode php?
Ce que j'ai trouvé il y a quelques temps, c'est que xcache était à l'origine un comportement étrange en php-fcgi, php-fcgi processus aléatoire est mort, j'ai été incapable de trouver n'importe quel motif. Je recommande de prendre un coup d'oeil à l'apc(ou d'autres le cache d'opcode) paramètres, si vous utilisez l'un.
Maintenant im en utilisant nginx + php-fpm sur freebsd et n'ont pas de problèmes.
ZendOptimizer + APC + php-fpm 5.2.14 donne constamment reproductible SIGSEGV même sur le phpinfo();.
Essayez de passer suhosin off. Parfois il se bloque Apache.