Maison >développement back-end >Problème PHP >Pourquoi php provoque-t-il une erreur 504 ?

Pourquoi php provoque-t-il une erreur 504 ?

王林
王林original
2020-06-30 13:34:416284parcourir

Les raisons de l'erreur 504 dans php sont : 1. Le tampon de réponse du processus fastcgi par défaut de nginx est trop petit ; 2. Il y a un problème avec la configuration de l'environnement php ; la méthode de php-fpm rend php -Le processus cgi occupe de la mémoire pendant longtemps et ne peut pas être libéré.

Pourquoi php provoque-t-il une erreur 504 ?

Il existe de nombreuses raisons pour les erreurs 504, comme suit :

1. Le tampon de réponse du processus fastcgi par défaut de nginx est trop petit ; 🎜>

Cette situation entraîne la suspension du processus fastcgi. Si l'équipe de service fastcgi ne gère pas correctement cette suspension, cela peut provoquer une erreur « 504 Gateway Time-out ».

2. Il y a un problème avec la configuration de l'environnement PHP

Parfois, le site Web doit modifier la configuration de php-fpm et nginx ; Car dans ce cas, le message d'erreur « 504 Gateway Time-out » apparaîtra également.

À l'heure actuelle, la signification du délai d'attente de la passerelle Nginx 504 est que la passerelle demandée n'a pas été demandée. En termes simples, cela signifie que l'exécutable PHP-CGI n'a pas été demandé.

3. La méthode de traitement statique par défaut de php-fpm fait que le processus php-cgi occupe de la mémoire pendant une longue période et ne peut pas être libéré

Si vous souhaitez en savoir plus, veuillez visiter le

site Web chinois php .

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