Tom: Fatal error: Allowed memory size

Beitrag lesen

Hello,

Fatal error: Allowed memory size of 10485760 bytes exhausted at (null):0 (tried to allocate 75 bytes) in /.../xxx.php on line 345

kann ich da noch was drehen?

Na, endlich hat es mal wieder jemand geschafft! ;-)

Schau mal in Deine phpinfo(), oder direlt in dir php.ini, was dort eingestllt ist für die typische maximale Scriptgröße.

http://de.php.net/manual/de/configuration.directives.php#ini.memory-limit

In der Regel steht das Memory-Limit bei 10M, was sich ja bei Dir hier bewahrheuten würde: 10*1024*1024=10485760.

Bevor Du aber n memory_limit schraubst, würde ich lieber mal die Funktionen oder Schleifen Deines Scriptes prüfen, die den Speicher verbraten.

http://de.php.net/manual/de/function.memory-get-usage.php

1. Handles nach Gebrauch zurückgeben
2. Arrays nach Umkopierprozessen wieder freigeben -> unset()
3. auch einzelne Variablen bringen was...
4. Daten auslagern in Files
5. Für die Sessiondatei gelten ebenfalls die Punkte 2,3,4

6. MySQL-Resultsets freigeben, hat aber keinen Einfluss auf den
   Scriptspeicher

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen