Heim  >  Artikel  >  Backend-Entwicklung  >  502-Fehler beim Ausführen der PHP-Datei – kein Timeout-Problem

502-Fehler beim Ausführen der PHP-Datei – kein Timeout-Problem

(*-*)浩
(*-*)浩Original
2019-09-04 11:49:253975Durchsuche

Stellen Sie zunächst sicher, dass auf die statischen Dateien der Website wie HTML, TXT usw. normal zugegriffen werden kann. Dies bedeutet, dass es kein Problem mit Nginx gibt.

502-Fehler beim Ausführen der PHP-Datei – kein Timeout-Problem

Dann tritt beim Zugriff auf die PHP-Datei ein 502-Fehler auf. Es handelt sich nicht um ein Antwortproblem, sondern es tritt direkt ein 502-Fehler auf. Dann hilft Ihnen diese Erfahrung vielleicht

Die Wahrscheinlichkeit, dass ein solches Problem auftritt, ist relativ gering. Ich habe es nur geschrieben, um Anfängern eine Lösung für das Problem zu bieten. Der Grund ist einfach, denn PHP wird nicht gestartet.

In diesem Beispiel wird davon ausgegangen, dass auf den Cloud-Server zugegriffen werden kann. Wenn dieses Problem im gekauften Space auftritt, können Sie sich an den Space-Dienstleister wenden.

Überprüfen Sie zunächst, ob PHP normal läuft und führen Sie den Befehl aus (empfohlenes Lernen: PHP-Video-Tutorial )

php -v

Wie unten gezeigt, wurde der Eingabeaufforderungsbefehl nicht gefunden, was darauf hinweist, dass PHP nicht ausgeführt wird.

502-Fehler beim Ausführen der PHP-Datei – kein Timeout-Problem

Das Verzeichnis unten ist kein allgemeines Verzeichnis. Ich verwende Alibaba Cloud Server. Wenn Sie PHP mit anderen Methoden installiert haben, können Sie nach dem PHP-Verzeichnis suchen.

Um vernünftig zu sein, befindet sich die Startdatei /sbin/php-fpm im PHP-Stammverzeichnis

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

Wie unten gezeigt, Der Grund, warum mein 502 angezeigt wird, ist, dass PHP nicht gestartet wurde, und der Grund, warum es nicht gestartet werden kann, ist, dass die Konfigurationsdatei nicht gefunden werden kann.

Der Grund dafür ist, dass der vorherige Betrieb und die Wartung weggelaufen sind, ohne dass die Umgebung konfiguriert wurde. Daher kann das Projekt nicht ausgeführt werden.

Meine Lösung hier ist, den Namen des Verzeichnisses /php-5.4.23/ direkt in /php/ zu ändern und schon ist alles erledigt

502-Fehler beim Ausführen der PHP-Datei – kein Timeout-Problem

Um es zusammenzufassen: Wenn Sie keine Probleme beim Zugriff auf statische Dateien haben, aber jeder PHP-Dateizugriff direkt einen 502-Fehler auslöst, können Sie überlegen, ob dies daran liegt, dass die PHP-Funktion oder der Prozess nicht gestartet wurde.

Überprüfen Sie die PHP-Version mit dem Befehl php -v, um zu überprüfen, ob PHP normal gestartet wurde.

Wenn es tatsächlich ein 502-Fehler ist, der dadurch verursacht wird, dass PHP nicht gestartet wird.

Suchen Sie dann Ihr PHP-Stammverzeichnis und die entsprechende Konfigurationsdatei

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

Dann starten Sie es und lösen Sie andere Probleme entsprechend

Das obige ist der detaillierte Inhalt von502-Fehler beim Ausführen der PHP-Datei – kein Timeout-Problem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn