Memory Limit innerhalb drupal plötzlich verändert
am 23.06.2014 - 09:11 Uhr in
Hallo,
seit einigen Tagen habe ich das Phänomen, dass sich das Memory Limit auf 5M verringert hat. es handelt sich um eine Drupal 7.28 Multisite-Installation auf einem managed VServer bei Hosteurope. In der php.ini ist das Limit auf 256M gesetzt und dürfte mehr als ausreichend sein. Es tritt also vor allem beim Hochladen von Fotos (genauer: beim Erstellen der Bildstile) diese Fehlermeldung im errorlog auf: PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 5110514 bytes)
Ich habe jetzt auf Empfehlung des HE-Supports in der ,htaccess das Limit auf 256M gesetzt und alles läuft wieder wie vorgesehen.Aber das behebt ja nicht die eigentliche Ursache.
Der Support schreibt: Nutzen Sie bitte eine .htaccess-Datei um das Menory Limit anzuheben. Serverseitig sind die von Ihnen genannten 256 MB durchaus richtig, anscheinend hat Ihr Drupal irgendwo eine Änderung auf 5MB getätigt.
Meine Frage: Kann es wirklich sein, dass Drupal irgendwo das Limit auf 5M heruntersetzt? Und falls ja: wo muss ich anfangen zu suchen, um das abzustellen?
Für Ideen wäre ich sehr dankbar.
Viele Grüße!
Peter
- Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Peter, da hast Du etwas
am 23.06.2014 - 09:57 Uhr
Hallo Peter,
da hast Du etwas falsch verstanden.
Dir fehlen 5 MB zusätzlich zu den 256MB.
Deine Seite benötigt also 261MB, Du hast aber nur
256 zur Verfügung.
LG
Robert
Sorry, daß ich da
am 23.06.2014 - 10:07 Uhr
Sorry, daß ich da widerspreche, aber in der Fehlermeldung wird von "Allowed memory size of 41943040 bytes exhausted (tried to allocate 5110514 bytes)" gesprochen. Das sind also gut 40MB, bei dem jetzt 5 MB fehlen.
Drupal ändert selbst nie an den PHP-Memory Limits. Die können an drei unterschiedlichen Stellen verändert werden:
Meist reichen 128MB aus aber das hängt stark von Art und Umfang der eingesetzten Module ab.
Danke für eure Antworten.
am 23.06.2014 - 11:16 Uhr
Danke für eure Antworten.
@wla: Du bist sicher, dass Drupal da selbst nichts ändert? phpinfo sagt. das Limit steht auf 256 M. In Byte ausgedrückt sind das 268435456. Ich frage mich jetzt, wo die 41943040 bytes herkommen. In den mir zugänglichen Dateien (es ist ein managed Server) finde ich jedenfalls nichts in der Richtung. Der Eintrag in der .htaccess funktioniert ja, aber den habe ich heute morgen erst reingeschrieben (256M).
Ich bin absolut sicher, daß
am 23.06.2014 - 13:04 Uhr
Ich bin absolut sicher, daß Drupal da nichts ändert. Es gibt bei Drupal die Status-Seite. Da findest Du das eingetrage Memory Limit. Dort gibt es auch eine Zeile mit PHP, in der sich ein Link befindet (z.B. zur Version o.ä.). Der bringt Dich wieder auf eine phpinfo() Abfrage. Darin siehst Du dann auch, welcher php.ini-File für Drupal relevant ist.