Maison  >  Article  >  développement back-end  >  Comment résoudre l'erreur php 502badgateway

Comment résoudre l'erreur php 502badgateway

(*-*)浩
(*-*)浩original
2019-10-11 13:25:345058parcourir

Actuellement, l'un des problèmes les plus courants avec les packages d'installation en un clic de lnmp est 502 Bad Gateway. Dans la plupart des cas, la raison est que certains packages lib du script peuvent ne pas être installés avant l'installation de php, ce qui entraîne. php n'est pas compilé et installé avec succès.

Comment résoudre l'erreur php 502badgateway

Solution : Vous pouvez essayer de l'installer manuellement selon le script présent dans celui de lnmp -cliquez sur le package d'installation pour voir la cause de l'erreur.

Dans php.ini, l'élément de configuration eaccelerator doit être placé avant la configuration de Zend Optimizer, sinon cela peut également provoquer 502 Bad Gateway (apprentissage recommandé : Tutoriel vidéo PHP )

Un problème 502 survient lors de l'installation et de l'utilisation. Généralement, c'est parce que le processus php-cgi par défaut est 5. Il se peut que le processus phpcgi ne soit pas suffisant, provoquant 502. /usr/local/php. /etc/ doit être modifié de manière appropriée. Augmentez la valeur max_children dans php-fpm.conf.

Délai d'exécution de php, modifiez /usr/local/php/etc/php.ini et changez max_execution_time à 300

Espace disque insuffisant, tel qu'un journal MySQL occupant beaucoup d'espace

Vérifiez si le processus php-cgi est en cours d'exécution

La signification de Nginx 502 Bad Gateway est que le PHP-CGI demandé a été exécuté, mais pour une raison quelconque (généralement un problème de lecture des ressources), ce n'est pas le cas. Le processus PHP-CGI se termine après l'exécution. De manière générale, Nginx 502 Bad Gateway est lié aux paramètres de php-fpm.conf.

php-fpm.conf a deux paramètres cruciaux, l'un est max_children et l'autre est request_terminate_timeout, mais cette valeur n'est pas universelle et doit être calculée par vous-même.

Un problème 502 survient lors de l'installation et de l'utilisation. Généralement, c'est parce que le processus php-cgi par défaut est 5. Cela peut être dû à un nombre insuffisant de processus PHPCGI nécessaires. à modifier. -fpm.conf Augmentez la valeur max_children de manière appropriée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn