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
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
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.
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
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!