Fehlermeldung nach fehlgeschlagenem Update von 2.5 auf 3.x

  • Ich habe ein ganz großes Problem. Ich hab an der seite https://www.spedition-koper.de/ für meinen Chef gearbeitet und dabei ein Update von joomla vorgenommen.

    Was ich nicht wusste: Wir haben V2.x.x (weiß nicht genau welche) und jetzt ist das Update auf 3.5.1 gegangen. Aber wir haben wohl keine Lizenz oder so?

    Jetzt kann ich mich nicht mehr anmelden als Admin und die seite ist auch nicht mehr verfügbar. Weder die Internetseite an sich noch der Admin login. Ich brauche dringend hilfe.

    Ich bekomme beim Anmelden als Admin immer den Fehler: Fatal error: Call to a member function set() on null in /home/www/joomla/administrator/components/com_login/controller.php on line 36

    Allgemein habe ich keinen zugriff oder sonst einen weg auf irgendetwas zuzugreifen.

    Ich muss einen Weg finden wieder in den Admin Bereich zu kommen oder wenigstens einen Weg die Domain zu löschen und wieder frei zu geben, oder den AuthCode zu bekommen das ich eine neue erstellen kann.

    Ich hab auch leider keinerlei Ahnung von joomla oder sonst irgendetwas.

    Gibt es einen Weg das zu retten?

  • Nur wenn es ein Backup gibt. Entweder ein selbst erstelltes mit dem letzten Stand (z.B. mit Akeeba Backup erstellt) oder eines vom Provider, das die meisten Provider automatisch selbst erstellen.

    Wenn das bei Deinem Provider auch so gehandhabt wird, solltest Du Dich unbedingt kurzfristig mit dem Provider in Verbindung setzen und den letzten funktionsfähigen Stand (vor Deinem Update) wieder restoren lassen; und zwar sowohl das Verzeichnis als auch die Datenbank.

    Wenn das passiert ist und die Website zunächst mal wieder läuft, meldest Du Dich wieder hier für die nächsten Schritte.

    Wenn es kein Backup gibt, hast Du schlechte Karten. Dann musst Du eine neue Website aufsetzen, allerdings keine neue Domain.

    Freundliche Grüße aus Wächtersbach, Rolf Dautrich

  • Nun ist die Seite ja wieder online.
    Tipp: Joomla 2,5 und die verwendete PHP-Version sind sicherheitstechnik veraltet und sollten nicht mehr verwendet werden.
    Die Webseite ist sehr klein, weshalb du am besten parallel Joomla 5 installierst (z.B. über eine Subdomain) und die alte Seite nachbaust. Mit PHP 8.3 und eine J5-tauglichen Datenbank (MySQL8 oder analog MariaDB) ist das relativ schnell gemacht.
    Wenn die neue Seite läuft, einfach die Zielverzeichnisse von Subdomain und Domain durchtauschen. Zum Schluss die alte Webseite löschen.
    Nun gut, als Anfänger musst du dich da ein wenig einarbeiten. Aber das trainiert und anschließend kennst du dich mit den Grundlagen und dem Hoster aus.

    Viele Grüße!
    JoomlaWunder

  • Du musst bei Deinem Hoster nachfragen, ob Du in einer Subdomain andere PHP- und MySQL-Versionen verwenden kannst als in Deiner Hauptdomain; steht eventuell auch auf der Website des Hosters. Du brauchst nämlich für Joomla 5 mindestens PHP 8.1 (besser 8.3) und MySQL 8.0 (besser 8.1). Wenn das geht, dann so vorgehen wie von JoomlaWunder vorgeschlagen.

    Alternativ musst Du die neue Site lokal aufbauen, z.B. mit XAMPP oder Laragon.

    Freundliche Grüße aus Wächtersbach, Rolf Dautrich

  • Bzgl. Lizenz:
    Bist du bei der Umstellung von Joomla 2.5 auf 3 überhaupt nach Anleitung vorgegangen. Du könntest alte Drittanbieter-Erweiterungen installiert haben, die in J3 nicht mehr laufen, weshalb du dann auch Probleme mit der Webseite und dem Backend haben könntest.
    Kann auch sein, dass gekaufte Erweiterungen dabei sind, die du ev. neu kaufen müsstest für J3.
    Halte dich damit aber nicht auf und baue stattdessen die Seite mit J5 ganz neu auf!

    Viele Grüße!
    JoomlaWunder

  • Auf dieser Website gibt es nichts Besonderes und kein Kontaktformular.
    Da stellt sich die Frage, ob eine einfache HTML-Website ohne Datenbank nicht ausreichend wäre.

    So könntest du auch in den kommenden zehn Jahren ganz auf Updates verzichten. :D