Mailinglisten-Archive |
Hallo Michael, Am Montag, 16. Juli 2007 schrieb Michael Ott: > Lutz Zetzsche schrieb: > > Am Donnerstag, 5. Juli 2007 schrieb Lutz Zetzsche: > >> ich habe in der Vergangenheit immer wieder mal in meinem > >> PHP-Fehler-Log einen Eintrag wie den folgenden gefunden: > >> > >> [Fri Jun 29 08:51:05 2007] [error] [client **.*.**.***] PHP Fatal > >> error: Allowed memory size of 8388608 bytes exhausted (tried to > >> allocate 130 bytes) in /.../PEAR/Cache/Lite/Function.php on line > >> 185 > >> > >> Selbst wenn der Smarty-Cache komplett geleert ist, brauchen meine > >> Skripte zur Verarbeitung keiner einzigen Seite 8 MB > >> Arbeitsspeicher. Der Grenzwert wird nie überschritten. Wie kann es > >> also sein, daß der Wert in bestimmten Situationen doch > >> überschritten wurde? > > Der PEAR Funktions-Cache hat aber eigentlich nichts mit dem > Smarty-Cache zu tun. ja, habe mich hier unvollständig ausgedrückt. Ich cache sowohl mit Cache_Lite, als auch mit Smarty. > Was passiert denn, wenn du den Smarty-Cache und den PEAR-Cache > leerst? Selbst wenn beide Caches komplett geleert sind, gibt es kein Problem mit memory_limit. Das ist eben genau der Punkt. :-( > >> Wenn ich im Handbuch zu memory_limit gelesen habe, "Setzt den > >> Maximalwert des Speichers in Byte, den ein Skript verbrauchen > >> darf.", dann habe ich immer gedacht, daß sich das auf jede > >> einzelne Ausführung des Skripts bezieht. Scheinbar habe ich da > >> etwas falsch gedacht. > > Im Normalfall schon. Ok. :-) Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive