Hallo zusammen
Habe T3 4.0 final installiert ohne Probleme. Einziges Problem liegt im Extensionmanager. Sobald ich ihn aufrufe dauert es bis zu 1 Minute, bis endlich was angezeigt wird (selbst wenn es nur die Settings) sein sollten.
Liegt es evt. daran, dass T3 Webabfragen ausführt um Mirror-Liste zu erhalten (Settings) oder Updates von Extensions zu finden? Dann liegt das Problem wohl an unserem Proxy. Doch sobald ich die curl-Unterstützung aktiviere (mit user und passwort für Proxy) und den Extensionmanager aufrufe, erscheint dieser sofort, allerdings als komplett leere Seite.
Hat jemand eine Ahnung davon Typo3 hinter einem Proxy zu betreiben ist?
Hallo,
Die Zahl der Extensions ist mittlerweile bei ca. 1500 angekommen. Zu jeder Extension muss ein kleines (!) Bildchen geladen werden. Der Verbindungsaufbau bei kleinen Dateien kostet dabei am meisten Zeit. Sprich, dass es entsprechend lange dauert, bis die Liste geladen ist ist also vollkommen normal.
Wenn man über einen Proxy geht, dann holt sich der Proxy die Liste und hält die eigentliche Browserverbindung solange auf bis er die Daten selbst bekommen hat.
Im Falle "Curl" würde ich sagen, steht zu wenig Speicher zur Verfügung. Der sang und klanglose Abbruch mit einer weissen Seite ist darauf zurückzuführen das der EM nicht genügend Speicher (RAM) bekommt. Lösen läßt sich das, indem man den RAM in der php.ini erhöht. Ich arbeite mit 64 MB; und das funktioniert. Ausserdem sollte die Scriptlaufzeit entsprechend hoch eingestellt werden (ich habe 300s). Das ist zwar lange, aber ansonsten kein Problem. Die Scriptlaufzeit soll ja nur verhindern, dass der Webserver "ewig" im Script hängen bleibt.
Das sollte also das Problem lösen.
MfG, Lars Thalheim
Das würde ja noch gehen, wenn ich diese Anpassungen machen müsste. Aber anscheinend funktioniert der Verbindungsaufbau gar nicht. Habe eine Verbindung mit Curl per Console erstellt. Funktioniert einwandfrei.
Der Extensionmanager lädt nur langsam, wenn ich Curl nicht verwende. Sprich, wenn das Script in den Timeout läuft. Irgendwann erhalte ich den Extension-Manager dann schon. Sobald ich aber Curl aktiviere, wird der EM sofort geladen, aber eben mit einer komplett leeren Seite.
Ok. Habe einmal die Script untersucht und nun was gefunden... der EM baut eine Verbindung auf und holt sich eine gepackte XML Liste der Mirrors und Extensions ab. Das würde auch ganz gut funktionieren wenn man PHP auch damit kompiliert hat 😉