Mein Provider hat den WEB-Server auf PHP 4.3.10 aktualisiert. Seit dem erhalte ich nach "Connect to online repository" die Meldung: Memory Limit reached!
Bild: tkc.co.at/…/memlim.gif
Im errorlog des WEB-Servers erscheint der Eintrag:
/typo3/mod/tools/em/index.php: Memory Limit reached!
Lt. Provider ist kein Memory Limit eingestellt, hat das Memory Limit zum Test auf 100MB eingestellt, jedoch ohne Wirkung.
Am WEB-Server ist auch der ZEND Optimizer auf 2.5.7 aktualisiert.
Ich habe zum Test eine Upgrade auf Typo3 3.7.0 durchgeführt, mit dem Ergebnis: Online Repository ist aufrufbar. Nach Auswahl einer Seite im "Seite"-Menü kommt die Meldung: Memory Limit reached!
Hat jemand eine Lösung?
Vielen Dank
Hannes
Kein Limit geht nicht, und wenn 100MB eingestellt sind, dann ist das doch ein linmit.
In der php.ini kann das Limit eingestellt werden.
Normalerweise ist dies auf 8MB voreingestellt.
32MB besser 64MB sind zu empfehlen.
Außerdem muss natürlich auch entsprechend viel Speicher zur Verfügung stehen, also auch eingebaut sei.
Eine weitere Frage ist auhc, wie viele Benutzer sich den Arbeitsspeicher des Servers teilöen müssne.
los ist auf der Kiste, wird das vorne und hinten nicht reichen.
Wenn 1000 User sich 1 GB teilen müssen, und ordentlich was los ist auf der Kiste, dann wird das vorne und hinte nnicht reichen.
Kein Limit wird durch den Eintrag:
memory_limit = -1
in der php.ini erreicht und war so eingestellt, wurde jedoch zum Test auf 100MB beschränkt, habe die Beschränkung wieder entfernen lassen.
T3 Installation-Tool:
Bild: tkc.co.at/…/t3inst.gif
Das Problem tritt nur leider seit drei Tagen auf, seit dem
der Server aus Sicherheitsgründen von PHP 4.3.8 oder 9 (weiss nicht mehr, hat mich auch nicht interessiert weil alles funktioniert hat) auf 4.3.10 aktualisiert wurde.
Die Speichergeschichte mit geteiltem Speicher ist richtig, nur ich hab Typo3 seit September laufen, und bis jetzt keine derartigen Fehlermeldungen erhalten. Die Fehlermeldung tritt auch immer, unabhängig von der Tages-/Nachtzeit auf.
Vielen Dank
JL
Hab mit dem Script:
<?php
$pt=fopen("size.txt","w+");
for ($i=0; $i<1000000; $i++){
$str[$i]="1234567890";
fputs($pt,$str[$i]);
}
fclose($pt);
echo filesize("size.txt");
?>
ein Memory Limit verursacht -> size.txt hat bei einem Memory Limit von 8MB eine Größe von ca. 1.2MB
Hab das dem Provider mitgeteilt -> angeblich waren nach dem PHP-Update noch Apache-Einstellungen zu ändern.
Jetzt läuft wieder alles.