TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Out of memory bei ca. 25MB trotz 128MB Einstellung in der php.ini (Version 4.1.1)


Autor Nachricht
Verfasst am: 30. 09. 2009 [22:56]
FazzyX
Themenersteller
Dabei seit: 07.09.2005
Beiträge: 47
Hallo,

es ist bekannt, dass die Version veraltet ist !

Es sind alle relevanten Einstellungen überprüft worden.
phpinfo gibt als memory_limit 128MB aus, ebenfalls ini_get.
Auch die anderen Werte sehen gut aus.
max_execution_time = 30
post_max_size = 8M
upload_max_filesize = 2M

In einer Testinstallation funktionieren diese Einstellungen jedenfalls sehr gut, allerdings ist dies eine aktuelle Version.

Die Fehlermeldung wird in unterschiedlichen Situationen geworfen, somit besteht auch kein Zusammenhang zu einer bestimmten Extensions, sondern immer dann wenn mehr Speicher benötigt wird.

Ich habe auch zusätzlich die komplette Installation nach einem ini_set abgesucht um auszuschließen das eine Extension oder was auch immer das memory_limit zurück setzt.

Ich habe auch explizit bei den auslösenden Extensions ein ini_set eingesetzt.

Ich habe an entscheidenden Stellen den nachfolgenden Code eingebaut.
PHP
t3lib_div::debug(array(
    'current_memory_usage' => memory_get_usage(),
    'peak_memory_usage' => memory_get_peak_usage()
),'memory_usage');


Die Rückgabe zeigt, dass bei ca. 25MB Schluss ist.

Kann dieses Verhalten mit der veralteten TYPO3 Version zusammenhängen, oder kann es auch an PHP liegen ?

Die verwendetet PHP Version ist 5.2.8-0.dotdeb.1
Die Server API ist CGI/FastCGI

Ich betreibe selber auf einem Server PHP als FastCGI und mir ist bekannt das sich diesbezüglich einige Einstellungen vornehmen lassen, aber das memory_limit kommt aus der php.ini Einstellung.

Ich möchte TYPO3 als Fehlerquelle ausschließen um den Ball an den Provider geben zu können.
Gibt es sonst noch Stellen in T3 in diesem Zusammenhang die zu berücksichtigen sind ?

Vielen Dank

Extensions:
cfa_mooflow
cfa_globalweatherws

perl -e 'print pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
ProfilWWW
Verfasst am: 01. 10. 2009 [08:45]
FazzyX
Themenersteller
Dabei seit: 07.09.2005
Beiträge: 47
TYPO3 konnte ich mit nachfolgendem Script nun ausschließen.


PHP
<?php
$i = 0;
$a = array();
while( $i++ < 220000 )
{
        $a[] = 'a';
}
echo memory_get_usage();
?>


Ergibt Out of memory

Extensions:
cfa_mooflow
cfa_globalweatherws

perl -e 'print pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
ProfilWWW