PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : (PHP) - Bearbeitung sowie Ladezeit verbessern



B0nes
13.08.2018, 10:33
Hey,

hab da ein Problem und denke das es hier schon Leute gibt die weiterhelfen können.

Es geht um das Ausführen eines PHP-Scripts auf einem VPS. Nach einer gewissen aktivitätszeit endet die Seite im Browser mit einem "500 Internal Server Error"

Jetzt hab ich einiges mit php versucht und auch nachgelesen. In den PHP-Settings hab ich "memory_limit" auf "-1" und "max_execution_time" auf "0" setzen wollen.

(der VPS hat einiges an leistung weshalb ich hier keine obergrenze geben wollte)

Nur in den Plesk PHP settings lässt er die -1 für "memory_limit" nicht zu. Jetzt hab ich diese in der php.ini Datei angepasst.

Meine Frage nun, was ist denn jetzt sinn - bzw. hilfreich? Im Interface bei welchem aber nicht der memory_limit auf -1 gesetzt werden kann, jedoch manuell eben auf mehr MB oder in der php.ini

Gibt es andere php settings welche ich ebenfalls anpassen kann, damit es nicht zu vorzeitigen beendigungen kommt



danke schonmal für die hilfe :)

xmasta4000
31.08.2018, 13:07
Hatte mal ein ähnliches Problem.

Check mal den /var/log/apache2/error.log .Steht da:


[warn] mod_fcgid: read data timeout in 40 seconds
[error] [client XXX.XXX.XXX.XXX] Premature end of script headers: index.php, referer: www.example.com/dir


Dann läuft PHP über fcgi. In /etc/apache2/mods-enabled/fcgid.conf solltest du das FcgidIOTimeout erhöhen:


<IfModule mod_fcgid.c>
FcgidIOTimeout 7200
</IfModule>


Hab die Antwort hier (http://www.monkey-business.biz/2935/mod_fcgi-fcgidiotimeout-apache2-internal-server-error-500/) abgezockt.