Gallery: Allowed memory size of Xxx bytes exhausted?
Geschrieben von andy • Freitag, 28. Dezember 2007 • Kategorie: combjutaImmer wieder hab ich Visits von google, die mit der Fehlermeldung "Allowed memory size of Xxx bytes exhausted" beginnen.
Dieser Fehler stammt von der alten Gallery Version V1, die ich hier ebenfalls verwende.
Dabei kommt es zu einem Fehler, wenn beispielsweise der RSS Feed der aktuellsten Alben aufgerufen wird, dem Skript geht der Speicher aus und es verabschiedet sich mit obiger Fehlermeldung. Das Problem ist dann einfach, dass Gallery zuviele Bilder zu verwalten hat
Da Gallery V1 nicht mehr weiter entwickelt, sondern nur noch mit Sicherheits Patchen versehen wird, empfiehlt sich ein Update auf Gallery Version 2.
Wer für dies keine Zeit hat, kann das Memory Limit für den Gallery VHost erhöhen, damit das Skript erstmal wieder funktioniert. Ist zwar nicht wirklich schön, aber es funktioniert erstmal (Erstellung einer .htaccess Datei mit Eintrag von "phpvalue memorylimit xxxM", wobei xxx für die zugewiesene Speichermenge steht).
English visitors: please take a look at this.








5 Kommentare
Richtig wäre es natürlich einen HTTP Status 500 zurückzugeben. Oder auf PHP zu verzichten... Was passiert eigentlich, wenn 100 parallele Zugriffe jeweils 20mb Speicher benötigen?
Dann sind noch ~6 GB Speicher frei


Naja, das gallery skript ist eben schon sehr alt und nicht dafür konzipiert mehrere tausend Bilder zu verwalten, deshalb sollte man ja die neue Version verwenden, wenn man Zeit für ne Migration hat
Das es Speicherlecks in Software gibt, hat ja nichts mit der Programmiersprache an sich zu tun...
Ein Memory Leak ist eigentlich was anderes; da wird Speicher allokiert (malloc()) und später nicht mehr freigegeben; sowas wird in PHP über den Garbage Collector abgefangen und darf daher nicht vorkommen. Meine meinung zu PHP kennst du ja; das benutzen Grafiken und keine Programmierer und dementsprechend gibt es viel schlechten Code da drausen (der dafür hübsch ist;-)
jaja ist ja gut

PHP ist klar für viele der Einstieg und deswegen gibts auch viel murks...aber es gibt auch sehr große Projekte damit, wie beispielsweise die derzeit meistbesuchte deutsche Seite - studivz
Dann hatte jwz doch recht, worse is better.
Kommentar schreiben