Heim >Backend-Entwicklung >PHP-Tutorial >PHP+Nginx-String-Inhalt POST sendet 502-Fehler?
Ich habe einen Eingabenamen als Titel und eine Schaltfläche erstellt und oben ein Echo $_POST['title']
geschriebenEingabe Wenn Sie 5 Zeichen von „Newborn Series“ eingeben, führt das Klicken auf die Schaltfläche lange Zeit zu keiner Reaktion und dann zu einem 502-Fehler. Dieses Problem tritt bei keinem anderen Zeichen auf, z. B. (Newborn Series__/Series Newborn). /Neugeborener Sohn der Serie),
Aber in manchen Fällen funktioniert es nicht
Zum Beispiel bei der Neugeborenenserie./Neugeborenenserie!
Wie soll ich das Problem lösen? Es ist keine Datenbankspeicherung erforderlich.
Ich bin so verwirrt, ich weiß nicht, wie ich das untersuchen soll.
Ich habe einen Eingabenamen als Titel und eine Schaltfläche erstellt und oben ein Echo $_POST['title']
geschriebenEingabe Wenn Sie 5 Zeichen von „Newborn Series“ eingeben, führt das Klicken auf die Schaltfläche lange Zeit zu keiner Reaktion und dann zu einem 502-Fehler. Dieses Problem tritt bei keinem anderen Zeichen auf, z. B. (Newborn Series__/Series Newborn). /Neugeborener Sohn der Serie),
Aber in manchen Fällen funktioniert es nicht
Zum Beispiel bei der Neugeborenenserie./Neugeborenenserie!
Wie soll ich das Problem lösen? Es ist keine Datenbankspeicherung erforderlich.
Ich bin so verwirrt, ich weiß nicht, wie ich das untersuchen soll.
Stellen Sie zunächst unabhängig von der HTML-Eingabe sicher, dass Ihr PHP korrekt ausgeführt werden kann, und schreiben Sie eine separate PHP-Datei
<code><?php phpinfo()</code>
Speichern Sie diese Datei als phpinfo.php und führen Sie sie dann aus, um zu sehen, ob Sie die Informationsausgabe sehen können
Das Problem, auf das Sie gestoßen sind, hängt nicht davon ab, ob Ihr Code korrekt ist; es fühlt sich an, als ob das Problem in Ihrer PHP-Betriebsumgebung liegt
Eigentümer, Sie können den POST-Wert zuerst im empfangenden Programm ausdrucken. Wenn es korrekt ausgegeben werden kann, bedeutet dies, dass die Seite die Daten auch erhalten hat. Warum ein 502-Gateway-Fehler gemeldet wird, müssen Sie Schritt für Schritt überprüfen.
502 Ist die Nginx-Konfiguration falsch?
Ich empfehle Ihnen, es sich anzusehen! Nginx PHP-FPM-Konfiguration! Überprüfen Sie auch die Konfiguration von php-fpm! Beide Konfigurationen, Parameter wie Timeout und Cache sind konsistent!
Wenn Sie unter Nginx auf PHP zugreifen, müssen Sie Nginx bitten, es an PHP-FPM weiterzuleiten! php-fpm leitet an php weiter! In diesem Prozess gibt es Überraschungen. Es handelt sich um einen Gateway-Fehler!
502: Fastcgi-Server hat nicht die richtige Antwort an den Webserver zurückgegeben
Überprüfen Sie, ob php-fpm nicht aktiv ist oder ein Problem mit der Konfiguration vorliegt. Liegt es am Überwachungsport 9000 oder am Unix-Domain-Socket