phpbar.de logo

Mailinglisten-Archive

[php] Frage zu memory_limit

[php] Frage zu memory_limit

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Mon Jul 16 20:40:42 CEST 2007


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