Back- und Frontend nach Update verbogen - Fehler: 0 Class 'Joomla\CMS\Version' not found

  • Hallo zusammen,


    auf der Seite https://klitzing-kaffee.de wurde schon eine längere Zeit kein Update durchgeführt. Habe im Backend über die Joomla Aktualisierung vermutlich direkt auf 3.10.2 das Update installiert. Ich habe mir unglücklicherweise die Versionsnummer nicht gemerkt und vermute ich habe von 3.6.? auf 3.10.2 das Update durchgeführt.
    Dabei ist wahrscheinlich etwas schief gegangen und konnte weder Backend noch Frontend aufrufen.


    Nachdem ich die PHP Version von 5.5 auf 7.4 angehoben habe, konnte ich zumindest das Backend aufrufen. Eigentlich wird im Backend nur die folgende Fehlermeldung angezeigt und man kann nichts weiter machen.
    Fehler: 0 Class 'Joomla\CMS\Version' not found

    Es existiert leider kein Backup, sodass auch kein Rollback möglich ist. Allerdings hat IONOS noch DB-Backups der letzten 7 Tage.
    Habe schon erfolglos versucht das Updatepaket Joomla 3.6.0 manuell zu aktualisieren. Leider das gleiche Verhalten bzw. Fehlermeldung.


    Was genau heißt die Fehlermeldung eigentlich? Unter ../libraries/cms/version ist die version.php mit der Berechtigung 644 vorhanden.

    Habt ihr eine Idee oder Lösungsvorschlag/Lösungsversuch?


    Vorab Danke für die Mithilfe!
    Viele Grüße

    Steven

  • Stell die PHP-Version wieder zurück auf 5.5 und spiele das Backup vom Hoster ein.


    Wenn die alte Version 3.6 ist, werden voraussichtlich auch die Extensions und Template/Framework veraltet sein.


    Deshalb diese vorher auf die aktuelle Version updaten.


    Vorher natürlich Backups anfertigen.


    Dann PHP auf 7.4 stellen, und schauen, ob es läuft.

  • Eigentlich war diese Meldung immer schnell behoben. Blöderweise habe ich vergessen, was diese ausgelöst hat.

    hmm Leere mal alle Caches! Wenn das nicht hilft:


    Nur so eine Idee:

    Deine Joomla-Version ist 3.6.1. Du hast irgendwann 3.6.0 drüberinstalliert. Dann passt eventuell die Datenbank nicht mehr zur Joomla-Version.


    Ich würde zuerst ein Backup anlegen und dann die 3.6.1 mal "drüberbügeln", also die Verzeichnisse eines Joomla 3.6.1-Fullpackages ohne die Verzeichnisse /installation und /templates hochladen und überschreiben. Anschließend unter "Erweiterungen" -> "Verwalten" -> "Datenbank" mal auf "reparieren" klicken. Falls du nicht an diese Stelle gelangen solltest, gäbe es auch eine URL, die du nur aufrufen müsstest, sobald du eingeloggt bist. Dazu dann aber mehr.


    Grundsätzlich kann es sinnvoll sein, von 3.6.1 auf 3.6.5 zu aktualisieren und dann erst zu 3.10.2.


    Nebenbei: Ein zusätzlicher Passwortschutz für dein administrator-Verzeichnis ist unbedingt empfehlenswert!


    Und wenn anschließend immer noch Probleme auftauchen, könntest du auch mal die detaillierte Fehlerbeschreibung nutzen. Dann erhält man weitere Infos zu problematischen Drittanbieter-Erweiterungen. In deinem Fall müsstest du dazu die configuration.php bearbeiten. Anleitung siehe hier:
    Fehler finden durch detailliertere Fehlermeldung. Debug-Modus. Call stack.