Zum Inhalt springen

Upgrade 4.2x auf 4.4x

Erstellt am 2. August 2010 · 3 Antworten · letzte Antwort am 2. August 2010

Tags: Frage

tju79 ·

Hallo,

eine Frage bzw. ein Problem.

Muss ich bei einem Update versionsweise nach oben wandern? So wie ich die Upgrade Info verstanden habe ist dies nicht notwendig.

Folgendes Problem:

Nach dem Überschreiben der Dateien kommt im Backend folgende Meldung:

Fatal error: Class name must be a valid object or a string in /kunden/***/***/t3lib/class.t3lib_div.php on line 4533

Das Install-Tool konnte ich nicht mehr aufrufen (seit dem Dateien hochladen), gleiche Fehlermeldung dort.

Woran liegt die Fehlermeldung?

Habe noch eine mögliche zweite Fehlerquelle, SQL ist auf 4.x eingestellt (für Upgrade von 4.x auf 5.x muss ich Host anschreiben), Upgrade von 3.x auf 5.x kann ich selbst durchführen (jeweils bei bestehenden SQL Datenbanken).

Diese Fehlerquelle halte ich aber aufgrund der Fehlermeldung als unwarscheinlich.

EDIT: Frontend funktioniert.

Grüße
Thomas

Julian.​Hofmann ·

Hallo Thomas.

Upgrades zu überspringen kann klappen, aber nicht jeder Sprung funktioniert. Von 4.2 auf 4.4 sollte erfahrungsgemäß eigentlich klappen.

Bei Upgrades kommen Probleme oft aber nicht vom TYPO3-Core selbst, sondern von Extension, die manchmal (noch) nicht für die neue Version ausgelegt sind oder vielleichta uch unsauber geschrieben sind.
Soweit möglich, wäre also ein Ansatz, alle Extensions vorübergehen erst einmal zu deinstallieren. Wenn dann alles läuft, die Extension nach und nach installieren (Updates aus dem TER ziehen).

Viele Grüße
Julian

lisardo ·

Hallo Thomas,

von welcher Version auf welche Version willst du?
Prinzipiell kann man immer direkt auf die Zielversion updaten (mache ich immer so - alle Sprünge klappen), aber du musst naütürlich peinlich darauf achten, dass die Voraussetzungen stimmen. Wenn du hochgehst auf 4.4 heisst das nicht nur MySQL 5 sondern auch zwingend PHP 5.2. Version 4.1 ist die letzte, die mit PHP 4 läuft.

Ausserdem musst du auf die Extensions achten: z. B. werden von Version zu Version Extensions in den Core übernommen (z. B. felogin, htmlarea), ausserdem ändert sich die Handhabung von css_styled_content usw. Deshalb musst du bei größeren Sprüngen eben alle Update-Anleitungen durchschauen - nur so kannst du rausfinden, was sich speziell ändert.

Und wie Julian schon geschrieben hat, müssen natürlich generell die Extensions beachtet werden.

Weiters ist ein Backup von Daten und Datenbank zwingend anzuraten. Habe ich noch nie gebraucht, aber sicher ist sicher.

Gruß
Peter

tju79 ·

Das ist ja meine Frage.

Ist die Fehlermeldung auf eine falsche PHP Version zurückzuführen? Oder eher auf ein Ext.? Wenn ja, welches?

Deinstallieren ist nur relativ möglich, kann sie nur rauslöschen, da ein Zugriff auf Backend nicht möglich ist (wie geschrieben).