Wie ist das überhaupt möglich? PHP Memory Error - zulässige Speichergröße Bytes erschöpft.

546
David Cowden

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1540673 bytes) in /home/appdev/glicious/Nutrition.php on line 41

Wenn Sie nicht bemerkt haben, ist 1540673 zwei Größenordnungen kleiner als 134217728.

0
Sind PHP-Apps heutzutage nicht gerade hungrig? php memory limit of 128M wurde überschritten. Sie müssen feststellen, ob die App einen Speicherverlust hat oder nur das memory_limit auf 256M erhöht werden muss, wenn dies der Ressourcenfresser ist, den wir kennenlernen und lieben. Fiasco Labs vor 11 Jahren 0
Bitte wählen Sie einen passenderen Titel slhck vor 11 Jahren 0
-1 für den Titel Wie kann jemand eine Vorstellung davon bekommen, worum es in dem Beitrag geht? Bitte machen Sie es den Beantwortern leichter, da sie den Kern dieser Seiten bilden. Dies wird in anderen Foren möglicherweise nicht so streng erzwungen, aber das liegt nicht daran, dass es in irgendeiner Weise in Ordnung ist, nicht beschreibende / irreführende Titel dort zu haben. es fehlt ihnen oft nur an guten Moderationssystemen. Daniel Andersson vor 11 Jahren 1
@FiascoLabs Ich analysiere eine sehr große XML-Datei, und ich habe den Speicher, also werde ich sie verwenden. Ich werde das Skript neu schreiben, um es in Zukunft in Segmente zu analysieren. Im Moment brauche ich es nur um zu arbeiten. David Cowden vor 11 Jahren 0
@DanielAndersson Danke für den Downvote! (= Der Titel brachte Sie dazu, die Frage zu lesen, nicht wahr? D = David Cowden vor 11 Jahren 1
Ja, aber es hat mich auch dazu veranlasst, die Frage nicht zu beantworten und stattdessen meine Zeit darauf zu verwenden, wie Titel geschrieben werden sollten ;-). Wenn Sie und / oder andere sich die Zeit nehmen, wenn Sie ihren nächsten Titel schreiben, werden vielleicht ich oder jemand anderes etwas von dieser Zeit zurückbekommen. Ich bemerke aber auch, dass der Titel immer noch nicht geändert wurde. Vielleicht bin ich enttäuscht :-). Daniel Andersson vor 11 Jahren 0
@DanielAndersson Die Frage wurde bereits beantwortet, bevor Sie aufkamen - Sie müssen nicht bearbeiten. Ich dachte auch, ich habe die Qustion ziemlich gut gemacht. Außerdem haben die Jungs bei Server-fault eine viel bessere Einstellung: http://serverfault.com/questions/399661/how-is-thiseven-possible-php-memory-error-allowed-memory-size-bytes -exhau sie haben gerade den Titel für mich editiert (aber ich glaubte nicht, dass sie dem gerecht wurden, obwohl ich den Eindruck hatte). Es hat die Botschaft vermittelt und konstruktiv umgesetzt. Entschuldige, dass du deine kostbaren Sekunden verschwendet hast .. David Cowden vor 11 Jahren 0
@DavidCowden: Der Sinn dieser Websites besteht darin, eine Datenbank für zukünftige Fragesteller zu erstellen. Wir bemühen uns daher, die Qualität der Fragen so hoch wie möglich zu halten. Der Titel ist wichtig, damit zukünftige Suchmaschinen die Frage katalogisieren können. Auf diese Weise muss die nächste Person mit demselben Problem nicht erneut dieselbe Frage stellen. Für die Standorte - halten Sie die Qualität hoch. Daniel Andersson vor 11 Jahren 0
@DanielAndersson verstehe ich. Ich habe den Titel bearbeitet. David Cowden vor 11 Jahren 0

1 Antwort auf die Frage

3
soandos

Sie sehen es falsch an. Es ist eine insgesamt zulässige Speichergröße (134217728), eine Menge an derzeit zugewiesenem Speicher (nicht gelistet) und eine letzte Zuordnung (1540673) vorhanden.

Die letzte Zuweisung ist fehlgeschlagen, da der verwendete Betrag plus 1540673 das Limit überschreitet.

Aaah, okay, danke, dass du das geklärt hast. Die Nachricht ist etwas irreführend / = David Cowden vor 11 Jahren 0