Maison >développement back-end >Problème PHP >Erreur 502 lors de l'exécution du fichier php - problème de non-expiration du délai

Erreur 502 lors de l'exécution du fichier php - problème de non-expiration du délai

(*-*)浩
(*-*)浩original
2019-09-04 11:49:254111parcourir

La première chose à vérifier est que les fichiers statiques du site tels que html, txt, etc. sont accessibles normalement. Cela signifie qu'il n'y a aucun problème avec nginx

Erreur 502 lors de l'exécution du fichier php - problème de non-expiration du délai

Ensuite, une erreur 502 se produit lors de l'accès au fichier php. Ce n'est pas un problème de réponse, mais une erreur 502 se produit directement. Alors cette expérience peut vous aider

La probabilité que ce type de problème se produise est relativement faible. Ce que j'ai écrit est simplement pour fournir aux débutants une solution au problème. La raison est simple, car php ne démarre pas.

Cet exemple suppose que le serveur cloud est accessible. Si ce problème survient dans l'espace acheté, vous pouvez contacter le fournisseur de services spatiaux

Tout d'abord, vérifiez si php fonctionne normalement et exécutez la commande (apprentissage recommandé : Tutoriel vidéo PHP )

php -v

Comme indiqué ci-dessous, la commande d'invite n'est pas trouvée, indiquant que php n'est pas en cours d'exécution.

Erreur 502 lors de lexécution du fichier php - problème de non-expiration du délai

Démarrez php. Le répertoire ci-dessous n'est pas un répertoire général. J'utilise Alibaba Cloud Server. Mon répertoire php se trouve dans le répertoire ci-dessous. Si vous avez installé php en utilisant d'autres méthodes, vous pouvez rechercher le répertoire php.

Pour être raisonnable, le fichier de démarrage est /sbin/php-fpm sous le répertoire racine php

/alidata/server/php-5.4.23/sbin/php-fpm

Comme indiqué ci-dessous, La raison pour laquelle mon 502 apparaît est parce que php n'a pas été démarré, et la raison pour laquelle il ne peut pas être démarré est parce que le fichier de configuration est introuvable.

La raison en est que l'exploitation et la maintenance précédentes se sont enfuies sans configurer l'environnement. Le projet ne peut donc pas fonctionner.

Ma solution ici est de changer le nom du répertoire /php-5.4.23/ directement en /php/ et tout est fait

Erreur 502 lors de lexécution du fichier php - problème de non-expiration du délai

Pour résumer, si vous n'avez aucun problème à accéder aux fichiers statiques, mais que tous les accès aux fichiers PHP provoquent directement une erreur 502, alors vous pouvez déterminer si c'est parce que la fonction PHP ou le processus n'est pas démarré.

Vérifiez la version de php via la commande php -v pour vérifier si php a démarré normalement.

S'il s'agit bien d'une erreur 502 causée par le non-démarrage de php.

Trouvez ensuite votre répertoire racine php et trouvez le fichier de configuration correspondant

/alidata/server/php-5.4.23/sbin/php-fpm

Puis démarrez-le et résolvez les autres problèmes en conséquence

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