Internal Server Error bei Update
am 08.12.2012 - 10:57 Uhr in
Hallo,
ich habe in letzter Zeit bei einer Seite das Problem, dass wenn ich ein Update bei der Seite durchführe immer nach dem Aktualisieren der Datenbank die Seite "Internal Server Error" bekomme.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@domain.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Ich aktualisiere die Seite dann immer so oft bis mir die Seite angezeigt wird, dass das Update durchgeführt worden ist.
Normal ist das aber trotzdem nicht, könnt ihr mir helfen das der Fehler nicht mehr kommt.
Gruß
Phasenkasper
- Anmelden oder Registrieren um Kommentare zu schreiben
Das kann mitunter ein Zeichen
am 08.12.2012 - 11:05 Uhr
Das kann mitunter ein Zeichen dafür sein, dass die Systemressourcen am Limit sind, sprich Speicher und CPU, bzw. das PHP-Limit.
Was hast du für einen Hoster, Systemeinstellungen, wie viele Module?
Deutet für mich ziemlich
am 08.12.2012 - 11:19 Uhr
Deutet für mich ziemlich sicher auf zu wenig PHP-Memory hin. Im Statusbericht findest Du das aktuelle PHP-Memory Limit. Bei Drupal 7 mit einigen Modulen (102 aktiviert), komme ich auf der Module Seite gelegentlich über 110MB, wie ich mit dem Modul Performance Logging feststellen konnte. Du solltest Deinen Hoster fragen, bis wohin bei Dir das PMP-Memory vergrößert werden kann. Bei manchen Hostern ist bei 128MB Schluß, bei anderen schon unterhalb vom 100MB, da mußt Du nachfragen.
Beste Grüße
Werner
Meine Vermutung ging auch
am 08.12.2012 - 11:27 Uhr
Meine Vermutung ging auch schon in die Richtung, habe sie aber wieder verworfen, weil der PHP-Memory Limit auf 256 MB steht. Das sollte doch für Drupal ausreichen.
Es sind 137 Module aktiv.
Hoster ist All-inkl
Phasenkasper
Meine Vermutung ging auch
am 08.12.2012 - 11:27 Uhr
Meine Vermutung ging auch schon in die Richtung, habe sie aber wieder verworfen, weil der PHP-Memory Limit auf 256 MB steht. Das sollte doch für Drupal ausreichen.
Es sind 137 Module aktiv.
Hoster ist All-inkl
Phasenkasper
Hast du mal zum "Spaß" Devel
am 08.12.2012 - 11:34 Uhr
Hast du mal zum "Spaß" Devel oder ähnliche Module installiert, oder direkt am Server geschaut, was der Speicherverbrauch ist? 137 Module ist schon ne Hausnummer, und in Verbindung mit Aktualisierungen, die ja durchaus zusätzlich Leistung ziehen können, kann da das Limit von 256 MB schon erreicht werden. Ich habe aktuell 102 Module aktiv, und aktuell ohne Caching und dergleichen komme ich teils auf 180 bis 190 MB pro Seitenaufruf. So unwahrscheinlich ist das also nicht. Drupal mit vielen Modulen ist schon sehr hungrig, mitunter, weswegen man ja auch von einer magischen Grenze von 100 Modulen spricht. Große Seiten bewerfen das Problem in aller Regel mit Hardware.
Ich würds zumindest mal überprüfen. Ich hatte vor einiger Zeit das gleich Problem, auch beim Installieren/Updaten von Modulen, und es war das PHP-Limit.
Kann man über das Modul Devel
am 08.12.2012 - 11:50 Uhr
Kann man über das Modul Devel den Speicherverbrauch auslesen?
Ich habe auch mal beim Hoster angefragt, ob man den Speicherverbrauch auslesen kann.
Devel kann dir im Footer den
am 08.12.2012 - 11:56 Uhr
Devel kann dir im Footer den Verbrauch anzeigen, der beim Aufruf einer Seite entsteht. Ich bin da wirklich kein Experte. Was ich gelesen habe, ist die Anzeige nicht immer zwingend richtig, aber ich kann das nicht beurteilen. Ansonsten gibt es noch das Modul: Performance Logging and Monitoring. So oder so - Was ich gelesen habe, mit meinem Unwissen, ist wohl die beste Methode immer noch den Verbrauch direkt am Server zu dokumentieren und zu prüfen. Aber wie gesagt, ich bin da auch kein Experte. Ich nutze Devel immer um so einen ungefähren Anhaltspunkt zu haben. Da wir selbst hosten kann ich aber im Notfall auch unserem Server-Heini auf die Finger klopfen, der hat da deutlich mehr Einblick.
Ich danke dir trotzdem. Ich
am 08.12.2012 - 12:29 Uhr
Ich danke dir trotzdem. Ich stehe gerade in Kontakt mit dem Hoster. Mal gucken was der mir so sagen kann.
im Serverlog nachsehen kann auch helfen
am 08.12.2012 - 12:45 Uhr
das kann oft nur der hoster selbst.
Es ist gut möglich, dass die max_execution_time zu kurz ist.
Auf welchen Wert sollte man
am 08.12.2012 - 12:51 Uhr
Auf welchen Wert sollte man den die max_execution_time setzen?
Ich habe die auf 300 stehen
am 08.12.2012 - 15:54 Uhr
Ich habe die auf 300 stehen (= 5 Min). Das sollte im Normalfall reichen :-) . Die max_input_time ist aber auch von Bedeutung und die steht bei mir auf 180.
Beste Grüße
Werner