Heim  >  Artikel  >  Backend-Entwicklung  >  PHP+Nginx-String-Inhalt POST sendet 502-Fehler?

PHP+Nginx-String-Inhalt POST sendet 502-Fehler?

WBOY
WBOYOriginal
2016-12-01 00:56:501704Durchsuche

Ich habe einen Eingabenamen als Titel und eine Schaltfläche erstellt und oben ein Echo $_POST['title']

geschrieben

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

Antwortinhalt:

Ich habe einen Eingabenamen als Titel und eine Schaltfläche erstellt und oben ein Echo $_POST['title']

geschrieben

Eingabe 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

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