Update auf Joomla 4 fehlgeschlagen

  • Ich habe Akeeba Backup schon benutzt, als es noch JoomlaPack hieß. Bei meiner wichtigsten Website nähere ich mich zügig dem Backup #1000. Und Probleme mit der Zuverlässigkeit habe ich noch nie gehabt.


    Und ich verlasse mich auch nicht alleine auf den Hoster, sondern lade meine Backup-Dateien immer auf meinen lokalen Rechner herunter (wo sie in meine lokale Backup-Strategie) fallen. Dadurch habe ich in mehr als 16 Jahren Joomla noch nie einen Datenverlust gehabt.

  • So, jetzt beruhigen wir uns wieder und bleiben beim Thema des TE.


    Alle Backups, egal ob durch eine Komponente, händisch oder über den Hoster sollten immer wieder mal geprüft werden, ob sie funktionieren, da das Packen/Endpacken von komprimierten Dateien tatsächlich mal nicht funktionieren kann.

  • Was sich bei mir bewährt:

    Ab und zu ein erstelltes Backup auf einer Sub-Domain (mit eigener Datenbank) wiederherstellen.

    Somit bleibt man in Übung (Backup-Datei und Akeeba Kickstart über FTP einspielen) und weiß, dass alles noch geht und hat eine Seite zum Testen.


    Und sollte mal was schief gehen, kann man diese Seite dann für die Hauptseite hernehmen.

  • So, jetzt beruhigen wir uns wieder und bleiben beim Thema des TE.


    Alle Backups, egal ob durch eine Komponente, händisch oder über den Hoster sollten immer wieder mal geprüft werden, ob sie funktionieren, da das Packen/Endpacken von komprimierten Dateien tatsächlich mal nicht funktionieren kann.

    Vielen Dank. Ich bin gerade dabei, mirdas Backup lokal zu installieren, scheitere aber bei der Installation von joobmla auf meinem lokalen Rechner. Der letzte Schritt "Installieren" schließt einfach nicht ab... Irgendein Tip?

    An ster Stelle bleibt es hängen:

  • Du brauchst keine Joomla-Installation in deinem localhost. Einfach in dein lokales Webverzeichnis die .jpa-Datei (Backup) und eine kickstart.php kopieren und die kickstart.php aufrufen.

    Es ist sogar noch gravierender: Du darfst vorher überhaupt kein Joomla installieren, wenn du ein AkeebaBackup einspielst.
    Das Backup beinhaltet bereits alles komplett. Das ist ja das Schöne daran. Ist übrigens eines der häufigsten und "beliebtesten" Fehler in Zusammenhang mit dem Einspielen von AkeebaBackups.

    Die Seite wird so definitiv nicht laufen und Akeeba wäre vöiig "unschuldig". Ich erwähne das nur, weil hin- und wieder geschrieben wird, dass auf Akeeba kein Verlass sei.


    Nebenbei: Nach dem Einspielen noch mal einen Blick in die configuration.php werfen, ob alles stimmt und auch die .htaccess anpassen, sofern verwendet!


    Wenn du allerdings ein neues frisches Joomla zum Testen installieren möchtest, wäre das natürlich so in Ordnung.

  • Hi,


    Könntest du genauer erwähnen, was in der configuration.php und in der .htaccesss Datei geändert werden müsste?

    War das mit dem .htaccess mit dem module no index?

    Und hängt das vielleicht mit möglichen Datenbank-Callstack Errors zusammen, wo wiederholt "No Key Index ..." kommt?

    Denn Joomla! gibt mir nämlich trotz oder gerade wegen des Roollbacks gewisse Post-Installation Messages, die sich auf die .htaccess Datei beziehen.


    LG Nicolas

  • Was meinst du mit module no Index und no key Index?

    Das, was einem in der Post Installation Message im Joomla! Back-End mitgegeben wird. Und mit No Key Value und Filesort Fehler werden einem neben einem Callstack mitgegeben, wenn man in der Config debug = '1' setzt und error_reporting auf 'maximum' setzt.

  • Ich habe lokal keine Joobla Umgenung, müsste ich wir wohl erstmal instalieren?

    Du brauchst keine Joomla-Umgebung sondern einen lokalen Webserver. Geläufig ist >> XAMPP. Dort kannst Du Deine Joomla-Backup ganz normal einspielen. Sehr ähnlich zu dem Verfahren, mit dem man ein Backup auf einem "echten" Webserver einspielt. Kein Backup hilft, wenn ich nicht weiß, wie ich es einspiele. Kann nur empfehlen, dass Du Dich damit mal beschäftigst.
    Wichtig ist, dass Du ein XAMPP verwendest, dass eine passende PHP-Version zu Joomla enthält. Bei Joomla 3 i. d. R. PHP 7.4. Die PHP-Version ist Bestandteil des XAMPP-Namens.
    XAMPP - Browse /XAMPP Windows/7.4.33 at SourceForge.net

    Ich verwende sogar gern die portable-Versionen, da muss nix installiert werden.

    ------------------------------------------------------------
    Gruß vom Jörg
    (Lehrer ist kein Beruf sondern eine Diagnose. oops )

  • Du brauchst keine Joomla-Umgebung sondern einen lokalen Webserver. Geläufig ist >> XAMPP. Dort kannst Du Deine Joomla-Backup ganz normal einspielen. Sehr ähnlich zu dem Verfahren, mit dem man ein Backup auf einem "echten" Webserver einspielt. Kein Backup hilft, wenn ich nicht weiß, wie ich es einspiele. Kann nur empfehlen, dass Du Dich damit mal beschäftigst.
    Wichtig ist, dass Du ein XAMPP verwendest, dass eine passende PHP-Version zu Joomla enthält. Bei Joomla 3 i. d. R. PHP 7.4. Die PHP-Version ist Bestandteil des XAMPP-Namens.
    XAMPP - Browse /XAMPP Windows/7.4.33 at SourceForge.net

    Ich verwende sogar gern die portable-Versionen, da muss nix installiert werden.

    Ja gut das Xammp Setup wird einfach Nachschauen sein.

  • Könntest du genauer erwähnen, was in der configuration.php und in der .htaccesss Datei geändert werden müsste

    Nach dem Einspielen sollten beispielsweise die Pfade zu /tmp und /logs sicherheitshalber noch mal überprüft werden. Auch sollten in den meisten Fällen $live_site und $cookie_domain leer sein. Und "https erzwingen" wird ja auch manchmal über die Joomla-Konfiguration aktiviert. Das funktioniert lokal nicht, weil das Zertifikat da nicht gültig ist. Also einfach deaktivieren bzw. die Zeilen als Kommentar setzen!


    Und wenn man eine .htaccess aus einer anderen Installation übernimmt, dann muss die manchmal an den neuen Server angepasst werden. Das betrifft in erster Linie eigene Zeilen. Man kann ja teilweise die PHP-Version über die .htaccess einstellen. Oder man hat dort eine Weiterleitung von nicht-www zu mit-www drinstehen. Wenn man da die Domain explizit eingetragen hat (was man im Idealfall vermeiden sollte), dann müsste das auch geändert werden.

    Gleiches gilt für http->https.


    Das sind alles so Kleinigkeiten, warum eine Webseite nach einem Umzug nicht aufrufbar sein könnte.

  • Hi,


    gut, vielen Dank für die Infos. Das könnte in Zukunft vielleicht mal relevant sein!


    LG Nico

  • Du brauchst keine Joomla-Umgebung sondern einen lokalen Webserver. Geläufig ist >> XAMPP. Dort kannst Du Deine Joomla-Backup ganz normal einspielen. Sehr ähnlich zu dem Verfahren, mit dem man ein Backup auf einem "echten" Webserver einspielt. Kein Backup hilft, wenn ich nicht weiß, wie ich es einspiele. Kann nur empfehlen, dass Du Dich damit mal beschäftigst.
    Wichtig ist, dass Du ein XAMPP verwendest, dass eine passende PHP-Version zu Joomla enthält. Bei Joomla 3 i. d. R. PHP 7.4. Die PHP-Version ist Bestandteil des XAMPP-Namens.
    XAMPP - Browse /XAMPP Windows/7.4.33 at SourceForge.net

    Ich verwende sogar gern die portable-Versionen, da muss nix installiert werden.

    OK, danke. Ich habe die XAMPP 8.2.12. Sollte ich die Version deinstallieren und auf 7.4.33 wechseln? In welches Verzeichnis unter XAMPP sollte ich das Backup kopieren (und die kickstart.php). "Kein Backup hilft, wenn ich nicht weiß, wie ich es einspiele. Kann nur empfehlen, dass Du Dich damit mal beschäftigst."... Ja, da stiiem ich Dir zu 100% zu, das versuche ich gerade hinzubekommen. Wie gesagt, ich war/bin völlig unbeleckt hinsichtlich dieser Thematiken, umso dankbarer bin ich für jede Hilfe..

    1. Ich würde eine XAMPP-Version mit PHP 7.4 nehmen. J3.10.12 läuft zwar auch mit PHP 8.0, aber das muss nicht für alle Erweiterungen gelten.
    2. Akeeba Backup erzeugt ja normalerweise eine .JPA-Datei. Du benötigst diese und die Datei kickstart.php (und eventuell die englische Sprachdatei dazu).
      In Deinem XAMPP legst Du im Verzeichnis htdocs ein Unterverzeichnis an, nennen wir es mysite. Dorthin kopierst Du die genannten Dateien.
    3. Die Installation startest Du mit http://localhost/mysite
    1. Ich würde eine XAMPP-Version mit PHP 7.4 nehmen. J3.10.12 läuft zwar auch mit PHP 8.0, aber das muss nicht für alle Erweiterungen gelten.
    2. Akeeba Backup erzeugt ja normalerweise eine .JPA-Datei. Du benötigst diese und die Datei kickstart.php (und eventuell die englische Sprachdatei dazu).
      In Deinem XAMPP legst Du im Verzeichnis htdocs ein Unterverzeichnis an, nennen wir es mysite. Dorthin kopierst Du die genannten Dateien.
    3. Die Installation startest Du mit http://localhost/mysite

    OK, super, soweit bin ich gekommen. Ich bin jetz bei site-restauration angekommen, und möchte keinen Fehler machen:


    was soll hiereingesetzt werden?

    die Daten von Host-Europe?

  • Bei XAMPP bleibt standardmäßig der Database Server auf 'localhost', der Datenbankuser auf 'root' und das Passwort leer. Als Datenbank solltest Du die verwenden, die Du vorher mit phpMyAdmin angelegt hast.


    Die Warnungen bei 'Display Errors' und 'Output Buffering' kannst Du erst einmal ignorieren. Wenn die Dich stören, musst Du die php.ini im PHP-Verzeichnis (gleiche Höhe wie 'htdocs') anpassen.