dedlfix: Allowed memory size exhausted - Frage zu den Werten

Beitrag lesen

Hi!

Die Frage ist nun, warum hat er beim Versuch 29MB zu allozieren das Problem die 128MB Grenze zu überlaufen? Ist soviel anderes im Speicher?

Ja.

Falls ja, kann man den Speicher leeren vor der Aktion, sodass die vollen 128MB zur Verfügung stehen?

Jein. Ganz leer geht nicht, und explizit leeren geht auch nicht. Du kannst nur Variablen löschen (unset()) und andere Ressourcenverbraucher freigeben.

Kann man sich ansehen, durch was der Speicher benötigt wird?

Nein, nur wieviel belegt ist. Eine entsprechende Funktion findest du im Handbuch im selben Kapitel wie phpinfo(). Da sie nicht mehr als diesen Wert liefert, ist sie mir so unnütz, dass ich mir ihren Namen nicht gemerkt habe.

Lo!