Kein Zugang ins Backend, Error 500

  • Joomla Version
    5.1.2
    PHP Version
    PHP 8.3.x
    Hoster
    IONOS
    Link (URL) zur Seite mit dem Problem
    www.kost-alkohole.de

    Guten Morgen,

    nachdem ich mich wochenlang damit geplagt habe, die Datenbank auf 8.0 zu aktualisieren, ist es mir schließlich gelungen.
    Die Seite funktioniert auch im Frontend, aber ich komme nicht mehr ins Backend.
    Die Login-Maske erscheint, aber wenn ich dann auf "einloggen" klicke, bekomme ich einen Error 500.

    Nach einigem Lesen zum Problem habe ich in der config.php DEBUG auf TRUE gestellt und error_reporting auf maximum.

    Was dabei herauskam, hab ich mal als Bild angehängt.



    Ich verstehe davon jedenfalls kein Wort, außer, dass es so aussieht, als sei ein "Autostart" im Weg...
    Kann mir bitte jemand weiterhelfen?
    Vielen Dank im Voraus!

  • Auf deiner Webseite (Frontend und Backend) werden viele mime-Typ-Konflikte angezeigt. Gehe zunächst mal in die .htaccess und setze testweise den unteren Block (GZIP) als Kommentar.

    Ich gehe auch davon aus, dass du den Inhalt der originalen htaccess.txt der aktuellen Joomla-Version nutzt, eventuell noch um ein paar eigene Angaben oder Hosterangaben ergänzt.

    Viele Grüße!
    JoomlaWunder

  • Danke@JoomlaWunder :)
    Ich habe nur eine htacces.txt, weil die .htaccess immer verschwindet.
    Daran gemacht hab ich aber noch nie irgendwas.
    Den Block hab ich wie folgt auskommentiert:
    ## GZIP & BROTLI
    ## These directives are only enabled if the Apache mod_headers module is enabled.
    ## This section will check if a .gz file exists and if so will stream it
    ## directly or fallback to gzip any asset on the fly
    ## If your site starts to look strange after enabling this file, and you see
    ## ERR_CONTENT_DECODING_FAILED in your browser console network tab,
    ## then your server is already gzipping css and js files and you don't need this
    ## block enabled in your .htaccess
    ##<IfModule mod_headers.c>
    # Serve gzip compressed CSS files if they exist
    # and the client accepts gzip.
    #RewriteCond "%{HTTP:Accept-encoding}" "gzip"
    #RewriteCond "%{REQUEST_FILENAME}\.gz" -s
    #RewriteRule "^(.*)\.css" "$1\.css\.gz" [QSA]

    # Serve gzip compressed JS files if they exist
    # and the client accepts gzip.
    #RewriteCond "%{HTTP:Accept-encoding}" "gzip"
    #RewriteCond "%{REQUEST_FILENAME}\.gz" -s
    #RewriteRule "^(.*)\.js" "$1\.js\.gz" [QSA]

    # Serve correct content types, and prevent mod_deflate double compression.
    #RewriteRule "\.css\.gz$" "-" [T=text/css,E=no-gzip:1,E=no-brotli:1]
    #RewriteRule "\.js\.gz$" "-" [T=text/javascript,E=no-gzip:1,E=no-brotli:1]

    ##<FilesMatch "(\.js\.gz|\.css\.gz)$">
    # Serve correct encoding type.
    #Header set Content-Encoding gzip

    # Force proxies to cache gzipped &
    # non-gzipped css/js files separately.
    #Header append Vary Accept-Encoding
    </FilesMatch>
    </IfModule>

    War es das, was du meintest? Hat leider das Problem nicht gelöst... :(

  • War es das, was du meintest? Hat leider das Problem nicht gelöst... :(

    Ja, die Mime-Typ-Konflikte sind jetzt behoben. Es werden die css- und js-Dateien geladen und somit beispielsweise auch verschiedene Icons und Formatierungen angezeigt. Zumindest ist damit 1 Problem behoben, wenn auch noch nicht dein ursprüngliches Problem.
    Die .htaccess hat somit Auswirkungen. Das mit dem Verschwinden habe ich noch nicht verstanden. Es könnte sein, dass die .htaccess nur nicht angezeigt wird, je nach Einstellung deiner Software!?!
    Im Prinzip genügt es, lediglich 2 Zeilen aus diesem GZIP-Block als Kommentar zu setzen.

    Ich weiß jetzt nicht, wie du bei der DB-Aktualisierung genau vorgegangen ist.
    Du könntest zuerst mal alle Caches leeren, also von Joomla und Browser. Auch die administrator/cache/autopload_psr4.php mal löschen! Diese wird dann automatisch neu erzeugt.

    Viele Grüße!
    JoomlaWunder

  • Auf deiner Webseite (Frontend und Backend) werden viele mime-Typ-Konflikte angezeigt. Gehe zunächst mal in die .htaccess und setze testweise den unteren Block (GZIP) als Kommentar.

    Ich gehe auch davon aus, dass du den Inhalt der originalen htaccess.txt der aktuellen Joomla-Version nutzt, eventuell noch um ein paar eigene Angaben oder Hosterangaben ergänzt.

    Das klingt ja gefährlich mit den Konflikten, was hat es denn damit auf sich?

  • Das klingt ja gefährlich mit den Konflikten, was hat es denn damit auf sich?

    Je nachdem, ob der Server hier schon css und js komprimiert oder nicht, setzt man die entsprechenden Zeilen in der .htaccess. Wenn doppelt komprimiert, gibt es halt diese Konflikte. Ist eine reine Anpassungssache an das Serververhalten (Hoster) und nicht weiter gefährlich.

    Ich habe meinen letzten Beitrag noch ergänzt.

    Viele Grüße!
    JoomlaWunder

  • Hallo JoomlaWunder :)

    Die .htaccess hat somit Auswirkungen. Das mit dem Verschwinden habe ich noch nicht verstanden. Es könnte sein, dass die .htaccess nur nicht angezeigt wird, je nach Einstellung deiner Software!?!

    Ja genau, ich seh sie dann nicht mehr im Root-Verzeichnis und könnte sie im Zweifel auch gar nicht mehr bearbeiten.
    Software ist Notepad ++, also die, mit der ich eine .php Datei bearbeite, z. B.
    Wie bin ich bei der Aktualisierung vorgegangen:
    1. Ich habe bei IONOS eine neue Datenbank, Version 8.0 erstellt. Die vorherige war MySQLi, die neue nun Maria DB 10.11
    2. Die Inhalte und Struktur der alten DB exportiert und in die neue DB importiert.
    3. In der config.php im Rootverzeichnis der Webseite die Details für DB-Name, Hostname und Benutzername entsprechend der neuen DB geändert.
    4. Browsercache hab ich mehrfach geleert, die autoupload auch gerade und auch unter administrator/cache in den Ordnern page, media_version und schemaorg alles bis auf die index-Dateien gelöscht. Leider immer noch Error 500.
    Was mich irritiert ist, dass das Frontend sauber zu funktionieren scheint.

    Hast du evtl. noch eine Idee...?
    Bei der Gelegenheit: Vielen Dank für deine Geduld und Hilfe!:thumbup:

  • Guten Morgen Dautrich,
    hätte ich gewusst, dass es wichtig ist, hätte ich das getan.
    Ich bitte vielmals um Verzeihung.


    JoomlaWunder:
    inzwischen hab ich rausgefunden, wie man die .htaccess sichtbar macht ;)

    Einmal editiert, zuletzt von Indigo66 (16. Juli 2024 um 09:30) aus folgendem Grund: Ein Beitrag von Florchen mit diesem Beitrag zusammengefügt.

  • Wenn du eine Sicherung von Akkeeba mit alter DB hast, klappt es ggf. wenn du das Backup in einen neuen Ordner (außerhalb der jetzigen Jommlastruktur) ablegst. Eine Sub-domain anlegst auf diesen Ordner einstellst. Neue DB anlegen. Backup über Subdomain und kichstart starten. Beim DB einspielen die Daten der neuen DB angeben. Testen. Wenns läuft Domain umstellen und alte Struktur dann noch löschen.

    Hat bei mir immer gut funktioniert.

  • Wie bin ich bei der Aktualisierung vorgegangen:
    ....
    3. In der config.php im Rootverzeichnis der Webseite die Details für DB-Name, Hostname und Benutzername entsprechend der neuen DB geändert.
    ....

    Hast du evtl. noch eine Idee...?

    Vermutlich meinst du configuration.php und nicht config.php? Nicht dass du da eine neue Datei angelegt hast, die gar keine Verwendung findet.

    An deiner Vorgehensweise bzgl. neuer DB kann ich nichts Falsches feststellen, mache ich auch immer so. Grundsätzlich kannst du in der configuration.php die Einstellungen für die neue DB ja wieder auf die alte DB ändern. Dann würdest du zumindest wieder ins Backend kommen (ich hoffe, dass die alte DB noch besteht).

    In diesem Fall könntest du dann im Backend eine Sicherung mit AkeebaBackup anlegen und die Webseite in einer Testebene neu einspielen. Dabei gleich die neue DB angeben. Das wäre dann die zweite Möglichkeit, eine DB von 5.x nach 8 zu ändern.
    Aber mit Ex- und Importieren der DB-Tabellen und anschließender configuration.php-Anpassung geht es meist sehr schnell.

    EDIT:
    1. Poste mal die administrator/logs/joomla_update.php !
    2. Log dich mal ein und rufe dann folgende URL auf: .../administrator/index.php?option=com_installer&view=database
    (natürlich mit deiner Domain davor) Geht das? Was wird angezeigt?

    Viele Grüße!
    JoomlaWunder

  • Hallo!

    Ich würde sowas nicht händisch machen, sondern immer mit Akeeba Backup.
    Damit habe ich solche Dinge auch schoin gemacht, war mit paar Klicks dann erledigt.
    Lui_brempt hat das korrekte Vorgehen ja beschrieben.
    Dann geht es auch von MySQL nach MariaDB ohne Probleme.

    Wenn man ein neues Verzeichnis erstellt und darin die Seite mit der aktuellen DB per Akeeba Backup wieder installiert, hat man auch den großen Vorteil, das man die derzeitige laufenden Version der Webseite nicht anfassen muss und diese auch nicht vorübergehend sperren muss.
    Bei Problemen macht man eben auch nichts an der Seite kaputt.

    Gruß
    sven

  • JoomlaWunder
    Ich brech inne Mahlzeit... mit deinem Link /administrator/index.php?option=com_installer&view=database bin ich tatsächlich wieder im Backend!
    Im Backend steht nun, dass Akeeba ein Problem mit einer Tabelle hat. Kann ich das gefahrlos reparieren?

    EDIT: Die gewünschte joomla_update kann ich offenbar nicht hochladen, denn es sagt mir hier, die Datei habe eine ungültige Endung.
    Deshalb der Text:
    #
    #<?php die('Forbidden.'); ?>
    #Date: 2024-06-26 09:48:02 UTC
    #Software: Joomla! 5.1.0 Stable [ Kudumisha ] 16-April-2024 16:00 GMT

    #Fields: datetime priority clientip category message
    2024-06-26T09:48:02+00:00 INFO 2a00:23c6:550e:f01:d5b3:b22d:86e0:865f update Test logging
    2024-06-26T09:48:02+00:00 INFO 2a00:23c6:550e:f01:d5b3:b22d:86e0:865f update Update-Datei hochladen
    2024-06-26T09:48:06+00:00 INFO 2a00:23c6:550e:f01:d5b3:b22d:86e0:865f update Datei [ROOT][TMP]/juXWEGL5 erfolgreich heruntergeladen.
    2024-06-26T09:48:06+00:00 INFO 2a00:23c6:550e:f01:d5b3:b22d:86e0:865f update Neue Version wird jetzt installiert.
    2024-06-26T09:49:04+00:00 INFO 2a00:23c6:550e:f01:d5b3:b22d:86e0:865f update Installation abschließen.
    2024-06-26T09:49:04+00:00 INFO 2a00:23c6:550e:f01:d5b3:b22d:86e0:865f update Beginn der SQL-Aktualisierungen.
    2024-06-26T09:49:04+00:00 INFO 2a00:23c6:550e:f01:d5b3:b22d:86e0:865f update Die aktuelle Datenbankschemaversion ist 5.1.0-2024-03-28.
    2024-06-26T09:49:04+00:00 INFO 2a00:23c6:550e:f01:d5b3:b22d:86e0:865f update Abfrage von Datei „5.1.1-2024-04-18“. Abfrage: „UPDATE `#__template_styles` SET `params` = JSON_SET(`params`, '$.colorScheme', '“.
    2024-06-26T09:49:04+00:00 INFO 2a00:23c6:550e:f01:d5b3:b22d:86e0:865f update Ende der SQL-Aktualisierungen.
    2024-06-26T09:49:04+00:00 INFO 2a00:23c6:550e:f01:d5b3:b22d:86e0:865f update Erweiterungen deinstallieren
    2024-06-26T09:49:04+00:00 INFO 2a00:23c6:550e:f01:d5b3:b22d:86e0:865f update Nicht mehr benötigte Dateien und Verzeichnisse werden gelöscht.
    2024-06-26T09:49:05+00:00 INFO 2a00:23c6:550e:f01:d5b3:b22d:86e0:865f update Aufräumen nach der Installation.
    2024-06-26T09:49:05+00:00 INFO 2a00:23c6:550e:f01:d5b3:b22d:86e0:865f update Update auf Version 5.1.1 ist vollständig.
    2024-06-26T11:59:07+00:00 INFO 2a00:23c6:550e:f01:6524:ae84:8766:7ecb update Test logging
    2024-06-26T11:59:07+00:00 INFO 2a00:23c6:550e:f01:6524:ae84:8766:7ecb update Update-Datei hochladen
    2024-06-26T11:59:11+00:00 INFO 2a00:23c6:550e:f01:6524:ae84:8766:7ecb update Datei [ROOT][TMP]/juag5fid erfolgreich heruntergeladen.
    2024-06-26T11:59:11+00:00 INFO 2a00:23c6:550e:f01:6524:ae84:8766:7ecb update Neue Version wird jetzt installiert.
    2024-06-26T11:59:16+00:00 INFO 2a00:23c6:550e:f01:6524:ae84:8766:7ecb update Installation abschließen.
    2024-06-26T11:59:16+00:00 INFO 2a00:23c6:550e:f01:6524:ae84:8766:7ecb update Beginn der SQL-Aktualisierungen.
    2024-06-26T11:59:16+00:00 INFO 2a00:23c6:550e:f01:6524:ae84:8766:7ecb update Die aktuelle Datenbankschemaversion ist 5.1.0-2024-03-28.
    2024-06-26T11:59:16+00:00 INFO 2a00:23c6:550e:f01:6524:ae84:8766:7ecb update Abfrage von Datei „5.1.1-2024-04-18“. Abfrage: „UPDATE `#__template_styles` SET `params` = JSON_SET(`params`, '$.colorScheme', '“.
    2024-06-26T11:59:16+00:00 INFO 2a00:23c6:550e:f01:6524:ae84:8766:7ecb update Ende der SQL-Aktualisierungen.
    2024-06-26T11:59:16+00:00 INFO 2a00:23c6:550e:f01:6524:ae84:8766:7ecb update Erweiterungen deinstallieren
    2024-06-26T11:59:16+00:00 INFO 2a00:23c6:550e:f01:6524:ae84:8766:7ecb update Nicht mehr benötigte Dateien und Verzeichnisse werden gelöscht.
    2024-06-26T11:59:17+00:00 INFO 2a00:23c6:550e:f01:6524:ae84:8766:7ecb update Aufräumen nach der Installation.
    2024-06-26T11:59:17+00:00 INFO 2a00:23c6:550e:f01:6524:ae84:8766:7ecb update Update auf Version 5.1.1 ist vollständig.
    2024-07-14T06:43:08+00:00 INFO 2a00:23c6:550e:f01:f4c3:6ab2:9809:542c update Test logging
    2024-07-14T06:43:08+00:00 INFO 2a00:23c6:550e:f01:f4c3:6ab2:9809:542c update Update-Datei hochladen
    2024-07-14T06:43:13+00:00 INFO 2a00:23c6:550e:f01:f4c3:6ab2:9809:542c update Datei [ROOT][TMP]/juGuOR9Y erfolgreich heruntergeladen.
    2024-07-14T06:43:13+00:00 INFO 2a00:23c6:550e:f01:f4c3:6ab2:9809:542c update Neue Version wird jetzt installiert.
    2024-07-14T06:44:47+00:00 INFO 2a00:23c6:550e:f01:f4c3:6ab2:9809:542c update Installation abschließen.
    2024-07-14T06:44:47+00:00 INFO 2a00:23c6:550e:f01:f4c3:6ab2:9809:542c update Beginn der SQL-Aktualisierungen.
    2024-07-14T06:44:47+00:00 INFO 2a00:23c6:550e:f01:f4c3:6ab2:9809:542c update Die aktuelle Datenbankschemaversion ist 5.1.1-2024-04-18.
    2024-07-14T06:44:47+00:00 INFO 2a00:23c6:550e:f01:f4c3:6ab2:9809:542c update Ende der SQL-Aktualisierungen.
    2024-07-14T06:44:47+00:00 INFO 2a00:23c6:550e:f01:f4c3:6ab2:9809:542c update Erweiterungen deinstallieren
    2024-07-14T06:44:47+00:00 INFO 2a00:23c6:550e:f01:f4c3:6ab2:9809:542c update Nicht mehr benötigte Dateien und Verzeichnisse werden gelöscht.
    2024-07-14T06:44:51+00:00 INFO 2a00:23c6:550e:f01:f4c3:6ab2:9809:542c update Aufräumen nach der Installation.
    2024-07-14T06:44:51+00:00 INFO 2a00:23c6:550e:f01:f4c3:6ab2:9809:542c update Update auf Version 5.1.2 ist vollständig.

    NOCH EIN EDIT:
    Da ich ja ungeheuer clever :rolleyes: bin, habe ich natürlich die alte Datenbank bei IONOS gelöscht ...
    Aber ich hab noch eine Sicherung davon, falls das noch was nützt...

  • JoomlaWunder
    Ich brech inne Mahlzeit... mit deinem Link /administrator/index.php?option=com_installer&view=database bin ich tatsächlich wieder im Backend!
    Im Backend steht nun, dass Akeeba ein Problem mit einer Tabelle hat. Kann ich das gefahrlos reparieren?

    Das sollte machbar sein. Hast du die aktuelle AkeebaBackup-Version?
    Kannst du dich frei im Backend bewegen oder gibt es z.B. Probleme beim Dashboard?

    Die letzten Joomla-Updates waren vollständig.

    p.s. Behalte unbedingt deine DB-Sicherung, also die exportierten DB-Tabellen! Dann ist das mit der gelöschten alten DB halb so wild, falls du die Tabellen doch noch brauchen solltest.

    Viele Grüße!
    JoomlaWunder

  • Das sollte machbar sein. Hast du die aktuelle AkeebaBackup-Version?
    Kannst du dich frei im Backend bewegen oder gibt es z.B. Probleme beim Dashboard?

    Die letzten Joomla-Updates waren vollständig.

    Ich kann tatsächlich im Backend machen, was ich will... ich hab ein paar Tabellen repariert (Akeeba, SPPB und Joomla CMS) und habe direkt eine Sicherung hinterher geschoben - wurde alles ohne Murren erledigt!
    Kaum war das fertig, wollte er noch einige Erweiterungen aktualisiert haben, auch das ging problemlos vonstatten.
    Hab mich abgemeldet und wieder angemeldet - bin drin!
    Junge, Junge, was für ein "karfuffle", wie sie hier in England sagen ^^
    Was ist denn jetzt eigentlich der Grund dafür, dass ich wieder ins Backend komme, kannst du das sagen?
    Wie auch immer, ich leere jetzt noch mal den Browsercache, damit es kein Zufall bleibt.
    Ganz, ganz herzlichen Dank, du JoomlaWunder ;)
    Du hast mir - wieder mal - die Sitzfläche gerettet ;)

  • Super, wenn es wieder läuft.
    Sämtliche Cache-Dateien, autoload_psr4.php, bestimmte DB-Einträge, veraltete DB-Struktur, nicht-aktuelle Drittanbieter-Erweiterungen..... oder eine Mischung davon. Das ist so aus der Ferne kaum zu beurteilen. Aber es wird empfohlen, Drittanbieter-Erweiterungen immer vor Joomla zu aktualisieren, damit man nicht Gefahr läuft, nicht mehr ins Backend zu kommen.

    Viele Grüße!
    JoomlaWunder