Fatal Error nach Update von 3.1 auf 3.5
Hallo zusammen,
ich habe von Contao 3.1 auf 3.5 per FTP geupdatet (drüberkopiert). Über das Install-Tool konnte ich die Datenbank - wie es scheint - zumindest teilweise in mehreren Schritten updaten, bis auf einmal weder Frontend, Backend noch das Install-Tool erreichbar sind.
In der error.log erscheinen immer diese Fehler:
Code:
PHP Fatal error: Class 'Input' not found in /var/www/vhosts/[kunde...]/httpdocs/system/initialize.php on line 174
PHP Fatal error: Class 'Environment' not found in /var/www/vhosts/[kunde...]/httpdocs/system/initialize.php on line 144
Nun habe ich schon versucht über eine andere PHP-Version von 5.5 auf 5.6 den Fehler zu beheben, ohne Erfolg. Auch erfolglos blieb mein Versuch, den DB-Connector zu wechseln (MySQL <> MySQLi). Bei meinen Recherchen bin ich bereits auf meinen Update-Fehler gestossen, die Dateien nicht einfach so "drüber zu kopieren". Mir liegen zwar noch die alten Dateien aus Contao 3.1 vor. Diese habe ich testweise in einem anderen Verzeichnis wieder "aktiviert", aber da die DB ja bereits teilweise geupdatet wurde, funktionieren auch diese Dateien nicht mehr.
Weiter habe ich Contao-Check durchgeführt - alles grün. Auch die Validierung zeigt keine Fehler.
Ich bin nun ratlos und bitte um eure Hilfe / Tipps, wie ich dieses Problem gelöst bekomme.
Danke für eure Hilfe im Voraus.
Viele Grüße,
AMO81
Fatal Error nach Update von 3.1 auf 3.5
Hallo zusammen,
Zitat:
Zitat von
Spooky
Das darfst du nicht machen. Du musst entweder:
danke Spooky, das habe ich eben NACH dem manuellen FTP-Update auch herausgefunden, da war es aber halt leider schon zu spät. :rolleyes:
Zitat:
Zitat von
BugBuster
Hast du den Check nur einfach aufgerufen oder auch den Validate Button ('Eine bestehende Installation prüfen') gedrückt zum Überprüfen der gesamten Installation?
Danke für die Antwort BugBuster. Ich habe sowohl den Check aufgerufen und alles grüne Meldungen gesehen als auch den Validate Button angeklickt - auch ohne fehlende Dateien oder sonst. Fehlermeldungen.
Zitat:
Zitat von
mlweb
Ein Backup der DB hast Du vorher nicht gemacht?
Zu meiner "Schande" leider nicht, nein. :rolleyes:
Zitat:
Zitat von
tab
Tja, falls nicht, wird es jetzt ein wenig arbeitsaufwändig, da hilft dann wohl nur die Prozedur wie bei einem manuellen Update startend mit dem Archiv der drübergebügelten 3.5 Version. Also Archiv auspacken, dann eigene Dateien dazupacken (/files, /templates, *config.php aus system/config, installierte Erweiterungen (nicht Core-Erweiterungen!) aus system/modules) Dann sollte das mit der bereits upgedateten DB zusammenpassen.
Danke für die Kurzanleitung tab. Nochmals zum Verständnis für mich: Ich nehme die 3.5 Version, entpacke sie, füge die eigenen Dateien samt installierter Erweiterungen dazu und lade dieses Gesamtpaket dann per FTP hoch. Anschließend sollte ich das Install-Tool wieder aufrufen können und es funktioniert wieder? :o
Ich vergaß bisher zu erwähnen, dass ich per .skip-Datei alle Erweiterungen deaktiviert habe. Soll ich das erstmal so belassen oder die .skip-Datei wieder entfernen?