[TYPO3-german] Speicherüberschreitung des EM, bekomme keine Liste und finde keine Extensions
Marius Shekow
info at planetnexuiz.de
Tue Mar 6 13:52:28 CET 2007
Typo3 4.0.5 frisch installiert.
PHP-Ini Setting für memory_limit auf 32M, habe Shell-Access auf den
Server (es ist ein Root-Server).
Folgendes Problem: Kann keinerlei Extensions finden (auch die nicht
deren Schlüssel ich durch typo3.org kenne und die er finden MUSS, weil
es sie halt gibt).
Habe "Enable extensions without review (basic security check)" natürlich
aktiviert. Habe auch schon die "extensions.xml.gz" (822964 bytes) in
typo3temp/ mehrmals gelöscht. Wenn ich auf "Retrieve/Update" komme
erhalte ich nach ein paar Sekunden eine leere Seite. Hab im Apache-Log
nachgeschaut, er bekommt nicht genug Speicher. Habe dann im Install-Tool
128 MB für das Memory-Limit angegeben. extensions.xml.gz erneut
gelöscht. Erneut auf Retrieve/Update geklickt. Erneut leere Seite,
erneut nicht genügend Speicher. Ich bin NICHT bereit zu glauben, dass
für das runterladen (!) einer Datei 128 MB Speicher zu wenig sind, also
entweder ist das ein Bug (Memleak) oder das Problem liegt woanders. Das
ist die letzte Fehlermeldung im Log:
Allowed memory size of 134217728 bytes exhausted (tried to allocate
5767039 bytes) in
/srv/www/typo3_src/typo3/mod/tools/em/class.em_xmlhandler.php on line
141, referer: http://xxx.de/v3/typo3/mod/tools/em/index.php?
Der Fehler mit der Speicherüberschreitung kommt natürlich nur einmal.
Wenn ich, nachdem die extensions.xml.gz wieder da ist, auf
Retrieve/Update gehe kommt einfach nur "The extension list has not
changed remotely, it has thus not been fetched.". Er findet deswegen
trotzdem keine Extensions.
Eine weitere Kuriosität ist, dass das oben beschriebene Verhalten für
die Mirrors verschieden ist. Ich hatte folgendes gemacht: Zuerst war
natürlich Random Mirror ausgewählt. Habe dann nacheinander einen Mirror
nach dem anderen ausprobiert (ohne jeweils immer die extensions.xml.gz
zu löschen) und direkt auf Retrieve/Update geklickt. Es kamm immer die
o.g. Meldung, "The extension list has not changed remotely, it has thus
not been fetched.". Als ich dann aber das TYPO3.org Main Repository
wählte und wieder auf Retreive/Update geklickt habe kam wieder eine
leere Seite, im Log stand wieder eine Speicherüberschreitung. Beim
erneuten Klicken auf Retrieve/Update kam wieder die o.g. Meldung. Immer
ein ich von einem Mirror (alle AUSSER TYPO3.org Main Repository) auf
TYPO3.org Main Repository wechsle tritt der Speicherübertritt auf, er
tritt ebenfalls auf wenn ich vom TYPO3.org Main Repository auf einen
Mirror ungleich dem TYPO3.org Main Repository wechsle.
Irgendwelche Vorschläge? Bitte welche ohne cURL, wenn ich das aktiviere
kommt dieser Fehler im Log: Call to undefined function curl_init() in
/srv/www/typo3_src/t3lib/class.t3lib_div.php on line 2322, referer:
http://xxx.de/v3/typo3/mod/tools/em/index.php?
More information about the TYPO3-german
mailing list