Die Fehlermeldung "Failed to read FastCGI header" bedeutet, dass bei der Kommunikation zwischen Apache und dem PHP-Prozess Ihres Hostings der PHP-Prozess nicht korrekt antwortet. Dieser Fehler bedeutet nicht, dass es ein Problem mit Apache selbst gibt, sondern dass es mehrere Gründe geben kann, warum dieser Fehler auftritt.
Dieser Fehler kann viele Variationen haben, aber am häufigsten wird die Seite/das Plugin, das diesen Fehler verursacht, einen 503 Service Unavailable-Fehler auf dem Bildschirm anzeigen.
Dort sehen Sie den generierten Protokolleintrag, der ähnlich wie der folgende aussehen sollte:
Wie bereits erwähnt, tritt "Failed to read FastCGI header" auf, weil Apache auf Ihrem Hosting nicht mit dem PHP-Prozess des Servers kommunizieren kann.
Die 3 häufigsten Ursachen für diesen Fehler sind:
- Ein Fehler im PHP-Code der Anwendung, wie z.B. ein WordPress-Plugin mit Fehlern
Die häufigste Ursache für diese Fehler ist fehlerhafter PHP-Code in den Anwendungsdateien.
Die beste Lösung besteht darin, alle WordPress-Plugins, benutzerdefinierten Themes und anderen benutzerdefinierten Code zu deaktivieren, bis Sie identifiziert haben, welcher Code das Problem verursacht.
Wenn Sie beispielsweise Skripte haben, kann eine Kaskade von Fehlern, die durch diese Skripte verursacht werden, dazu führen, dass PHP schließlich nicht mehr auf Anfragen antworten kann. In diesem Fall besteht die Lösung darin, den langsamen oder fehlerhaften PHP-Code zu beheben.
- Ihr Hosting hat nicht genügend Arbeitsspeicher
Wenn Ihrem Hosting während der Ausführung einer PHP-Anfrage der Arbeitsspeicher ausgeht und der PHP-Prozess eine große Menge Speicher verwendet, schlägt der PHP-Prozess, der die Anfrage bearbeitet, fehl.
Dies liegt nicht unbedingt am Server selbst. cdmon-Hostings verwenden PHP-FPM, sodass Sie die PHP-Werte Ihres Hostings nach Ihren Bedürfnissen erweitern und bearbeiten können. Jeder Hosting-Tarif hat ein maximales Speicherlimit.
Die beste Lösung wäre in diesem Fall, Ihren Hosting-Tarif auf einen mit mehr Arbeitsspeicher zu upgraden oder die Anzahl der Anfragen zu reduzieren, sodass weniger Arbeitsspeicher benötigt wird.
- PHP-Server/Hosting-Fehler
Wenn keine der oben genannten Ursachen auf Ihre Situation zutrifft, könnte eine PHP-Inkompatibilität vorliegen. Es ist möglich, dass die Ihrem Hosting zugewiesene PHP-Version zu alt für die installierten Plugins und Themes ist oder umgekehrt.
Sie können sich an unser technisches Team wenden, damit es den PHP-Status Ihres Servers überprüfen kann.