[TYPO3-german] PHP - Speicherproblem
    David Bruchmann 
    david at bruchmann-web.de
       
    Fri Apr 17 12:05:14 CEST 2009
    
    
  
Hallo Zusammen,
Bei einer Erweiterung habe ich zur Überprüfung an verschiedenen Stellen 
folgende PHP-Zeile eingebaut, um den Speicherverbrauch zu testen:
t3lib_div::debug(array(
    'current_memory_usage' => memory_get_usage(),
    'peak_memory_usage' => memory_get_peak_usage()
),'memory_usage');
Damit bekomme ich dann zu beginn meiner Erweiterung
main::memory
current_memory_usage     26777744
peak_memory_usage     28095416
angezeigt. Der maximale Speicherberbrauch liegt vor Ausführung meiner 
Erweiterung also bei 28095416 Byte.
Obwohl ich in der php.ini den Wert für memory_limit auf 256MB stehen 
habe, bricht die Ausführung meiner Erweiterung ab, sobald mehr als 
ungefähr 2-3MB allociert werden.
Als Fehlermeldung kommt der Hinweis: Fatal error: Allowed memory size of 
33554432 bytes exhausted
Das Verhalten scheint unabhängig vom Betriebssystem zu sein und an PHP 
zu liegen.
Evtl. liegt es auch an MySQL - aber mir ist nicht bekannt, daß MySQL 
solche Fehler an PHP durchreicht, insofern schließe ich MySQL mal aus.
Mir ist der Grund dafür momentan nicht klar, kann mir da jemand einen 
Hinweis geben?
Vielen Dank
David
    
    
More information about the TYPO3-german
mailing list