Probleme bei der Installation von Extensions aufgrund ihrer Größe

16. März 2009 | Von stefan | Kategorie: TYPO3 bei 1&1 installieren

Es gibt verschiedene Möglichkeiten, eine Extension unter TYPO3 zu installieren:

  1. Im Extension-Manager unter „Install extensions“ zunächst „Retrieve/Update“ auswählen und dann die Extension via „Look up“ suchen und vom TYPO3 Extension Repository beziehen.
    Nachteil: Oft sind Extensions veraltet oder werden gar nicht erst gefunden.
  2. Die Extension direkt unter http://typo3.org/extensions/repository/ suchen, als .T3X Datei auf den eigenen Rechner herunterladen und im Extension Manager unter „Import Extension“ auf den Server hochladen („Upload extension file directly (.T3X)“).
    Vorteil: Die Extension ist auf dem aktuellen Stand und kann lässt sich online problemlos auf typo3.org finden.

Beim Versuch große Extensions zu installieren, kann es jedoch zu Fehlern kommen. Der Server kann dabei ins Timeout laufen. Es wird ein 500er Fehler generiert und der Benutzer wird aufgefordert, „es später erneut zu probieren“. Die Installation wird allerdings dann auch zu einem späteren Zeitpunkt nicht funktionieren.

Dieses Problem ist (neben anderen Performanceproblemen) ein guter Grund, sich einen TYPO3 spezialisierten Hoster zu suchen. Für die 4.x-Versionen von TYPO3 sollte das memory_limit bei mindestens 40 MB (besser: 64 MB), die max_execution_time bei 120 Sekunden liegen. Werte, die von vielen Hostern z.T. deutlich unterschritten werden. Die Limits lassen sich in der php.ini verändern, allerdings lassen nur die wenigsten Hoster ihre Kunden an die php.ini. Bei einigen Providern können die Einstellungen via .htaccess mit folgendem Code verändert werden:


php_value memory_limit 64M
php_value_max_execution_time = 120

das funktioniert allerdings (u.a.) nicht bei 1&1 Paketen der „Business“-Version und niedriger.

Mit einigen Tricks lassen sich Extensions aber oft trotzdem installieren.

  1. Der „Power Extension Manager“ benötigt laut Manual lediglich 25 MB Speicher und bietet einen „Page Browser“:
    ch_lightem.
  2. Extension lassen via FTP auf den Server laden und mit folgendem PHP-Script entpacken:
    uncompress.php.txt.
  3. Die Extension wird auf einem lokalen TYPO3-System installiert und von dort per FTP auf den Server verschoben (ggf. sind noch Einträge in der localconf.php serverseitig zu ergänzen)
  4. Extension verkleinern: Einige Extensions lassen sich „verschlanken“. So kann beispielsweise die Installation von tt_news am 500er-Fehler scheitern. Die Lösung am Beispiel der derzeit (März 2009) aktuellen Version 2.5.2:
    tt_news_2.5.2.t3x hat 1.67 MB
    Davon nimmt den größten Teil das Manual ein. Entfernt man das Manual aus der .T3X-Datei, so hat die „light“-Version nur noch rund 300 KByte und lässt sich problemlos über den Extension-Manager installieren.

Fazit: Auch auf Hostingpaketen von 1&1 lässt sich TYPO3 betreiben und es lassen sich mit einigen Tricks die meisten Extensions installieren. Der dafür erforderliche Zeitaufwand kann allerdings hoch ausfallen und damit stellt sich die Frage, ob sich dieser Aufwand in jedem Fall lohnt. Erfahrungsgemäß kann es auch passieren, dass eine TYPO3 Installation zunächst nach der Umschiffung entsprechender Klippen funktioniert, aber mit jeder zusätzlichen Extension etwas mehr leidet bis es dann eine Extension zu viel ist und „nichts mehr geht“.

Diesen Artikel bookmarken/weiterempfehlen:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • MisterWong
  • Yigg
  • Technorati
  • LinkArena
  • YahooMyWeb
  • Webnews.de

Ein Kommentar
Hinterlasse einen Kommentar »

  1. Super!! Vielen Dank für die Lösung! Dis Strategie mit dem Upload per ftp & uncompress.php funktioniert tadellos, nach sowas hab ich stundenlang gesucht!

    Gruß, Jutta

Schreibe einen Kommentar