2012-12-16 9 views
7

PHP-Unterstützung ist derzeit auf: Ausführen als Fast CGI.Wie behebt man FastCGI Timeout-Probleme in Plesk?

Ich halte diese Fehler in meinem Server Log bekommen:

mod_fcgid: Daten-Timeout in 45 Sekunden lesen

vorzeitige Ende der Skript-Header: index.php

schnell sein sollte fix ich denke, aber ich finde die Datei nicht zu bearbeiten. Kann ich das von Plesk ändern?

Wer weiß, wie man das Timeout erhöht?

+0

können Sie diese Antwort überprüfen: http://stackoverflow.com/questions/14488567/premature-end-of-script-headers-index-php-mod-fcgid-read-data-timeout-in-61 -s/15931470 # 15931470 – trante

Antwort

5

Eine Lösung im Forum von Plesk von Parallels Personal zur Verfügung gestellt

Bearbeiten Sie die Datei:

/etc/httpd/conf.d/fcgid.conf

, besonders

ändern

FcgidIOTimeout

zu

FcgidIOTimeout 3600

3600 Sekunden = 1 Stunde. Sollte lang genug für die meisten sein, aber passen Sie nach oben, wenn erforderlich. Ich habe ein Beispiel gesehen, in dem 7200 Sekunden angegeben wurden.

Starten Sie Apache neu, um die neue Einstellung zu aktivieren.

apachectl graceful

Hope it

R

+0

Wenn ich mich nicht irre, möchte er die Zeitüberschreitung nicht erhöhen, aber verhindern, dass FCGI abläuft. –

1

Meine Lösung dieses Problems hilft war die PHP-Einstellungen im plesk Steuerpannel zu ändern, wie pro Screenshot. PHP Settings

+0

Warum liefern Sie hier keine Antwort? Es wäre viel bequemer. – Alex

4

In Plesk 12.x und ähnliche unterwegs Web-Server-Einstellungen und legen Sie die folgenden Richtlinien:

Zusätzliche Richtlinien für HTTP & HTTPS

FcgidBusyTimeout 300 
FcgidIOTimeout 250 

Above Linien wird das Timeout ändern für Skripts, die zu leise sind und zu lange dauern.

Weitere nginx Richtlinien

proxy_read_timeout 300; 

Above Linien werden die Proxy-Timeout ändern.

Wenn das Problem weiterhin besteht, erhöhen Sie die Werte.

Siehe auch: Premature end of script headers: index.php, mod_fcgid: read data timeout


Überprüfen Sie die Screenshots für die Führung:

Plesk 12.x - Web Server Settings - Additional Apache directives: Additional directives for HTTP & HTTPS - FcgidBusyTimeout & FcgidIOTimeout

Plesk 12.x - Web Server Settings - Additional nginx directives - proxy_read_timeout

0

In der neuen Version von Plesk der fcgid.conf-Datei verschoben :

/etc/apache2/mods-available/fcgid.conf

ich hatte einige Probleme eine XML-Datei in Wordpress importieren. Es gab weiterhin einen 500 Internal Error. Das Fehlerprotokoll zeigte:

[Mi 26 13 Jul: 18: 00.219226 2017] [fcgid: Warnen] [pid 4751] [client 145.97.205.8:60155] mod_fcgid: Lesen von Daten Timeout in 45 Sekunden

[Mitt Jul 26 13: 18: 00.219505 2017] [fcgid: warnen] [pid 4751] (110) Zeitüberschreitung der Verbindung: [client 145.97.205.8:60155] mod_fcgid: ap_pass_brigade in handle_request_ipc Funktion fehlgeschlagen

Nachdem ich einige Hinweise beachtet hatte - da die PHP.INI Einstellungen keinen Unterschied machten - habe ich einige Änderungen vorgenommen Armaturen wie empfohlen:

Original:

FcgidIOTimeout 45 

An:

FcgidIOTimeout 3600 

auch hinzugefügt:

<IfModule mod_fcgid.c> 
FcgidMaxRequestsPerProcess 500 
<IfModule !mod_fastcgi.c> 

wie ein Charme. Danke für Ihre Hilfe.

Verwandte Themen