There has been a critical error on this website.

  • Hallo ZUsammen und schönen dritten Advent :-)
    ich habe gesehen, dass es ein ähnliches Thema schon mal gab aber eben nur ähnlich. Sollte ich was über sehen haben, entschuldigt das und gerne verschieben oder Hinweis geben.

    Ich habe versucht meine Seite im backend auf die neuste WP VErsion zu aktualisieren. Dann gab es die "There has been a critical error on this website." Fehlermeldung.
    Ich komme nicht mehr aufs backend. Die Seite kann besucht werden und z.B. noch Kontakt aufgenommen werden.

    Ich habe also gegooglet und einiges ausprobiert. Manches führt zu Änderungen, keine Ahnung ob besser oder schlechter aber es passierte etwas.

    1) Als erstes habe ich in der wp-config.php und der wp-config-sample.php den define('WP_DEBUG_LOG',) auf true gesetzt.
    --> debug.log hat 2327 Zeilen. Keine Ahnung was das bedeutet.

    2)Ich habe über strato alle plugins deaktiviert. Führte zu keiner Besserung.
    3) Habe alle Themes deaktiviert und ein neues twentytentythree über FTP hochgeladen. Keine Besserung

    Jetzt Frage ich mich welche Optionen ich habe... Wer kann helfen?

    btw: Die iben genannten Schritte haben mich 10-14 Stunden gedauert. Ich habe eigentlich noch weniger Ahnung...

    Liebe Grüße

    Dirk

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Schau dir mal die debug.log an. Dort sollte die konkrete Ursache stehen. Wenn Du nicht weiß was die Zeilen dort bedeuten, kannst Du sie auch gerne hier posten. Relevant wären nicht alle Zeilen - nur die von dem letzten Moment in dem Du den Fehler angezeigt bekommen hast.

  • Schau dir mal die debug.log an. Dort sollte die konkrete Ursache stehen. Wenn Du nicht weiß was die Zeilen dort bedeuten, kannst Du sie auch gerne hier posten. Relevant wären nicht alle Zeilen - nur die von dem letzten Moment in dem Du den Fehler angezeigt bekommen hast.


    Also die sind alle vom 11.12. (wo ich den Fehler bemerkt habe) bis heute...

    Habe mal zwei Fotos gemacht.

  • In dem einen Screenshot sieht man Hinweise auf das Plugin W3TotalCache. Dieses hat einen Fehler verursacht der leider in dem Screenshot nicht genauer zu erkennen ist.

    Auch wenn Du bereits alle Plugins deaktiviert hast, könnte es sein, dass Reste von diesem Plugin noch geladen werden. Schau mal in der Datei wp-config.php, ob dort noch etwas von W3TC steht, möglicherweise gleiche am Anfang. Auch könnte es unter wp-content direkt eine Datei namens "advanced-cache.php" geben, die du löschen müsstest.

    Falls es auch danach nicht geht, schau bitte erneut im debug.log nur nach den neuesten Einträgen. Wenn Du Fragen zu diesen hast, poste sie bitte hier - aber nicht als Screenshot, da das nicht wirklich hilfreich ist.

  • In dem einen Screenshot sieht man Hinweise auf das Plugin W3TotalCache. Dieses hat einen Fehler verursacht der leider in dem Screenshot nicht genauer zu erkennen ist.

    Auch wenn Du bereits alle Plugins deaktiviert hast, könnte es sein, dass Reste von diesem Plugin noch geladen werden. Schau mal in der Datei wp-config.php, ob dort noch etwas von W3TC steht, möglicherweise gleiche am Anfang. Auch könnte es unter wp-content direkt eine Datei namens "advanced-cache.php" geben, die du löschen müsstest.

    Falls es auch danach nicht geht, schau bitte erneut im debug.log nur nach den neuesten Einträgen. Wenn Du Fragen zu diesen hast, poste sie bitte hier - aber nicht als Screenshot, da das nicht wirklich hilfreich ist.

    Ich habe die "Advances-cache.php" gelöscht.
    Folgendes kommt dann auf meiner HP:
    [size=24]"Es ist eine Aktualisierung der Datenbank notwendig[/SIZE]
    WordPress wurde aktualisiert! Der nächste und letzte Schritt ist die Aktualisierung deiner Datenbank auf die neueste Version.

    Die Aktualisierung der Datenbank könnte etwas dauern, bitte hab einen Moment Geduld.

    WordPress-Datenbank aktualisieren"

    Das klicke ich doch mal...
    Jetzt kommt das:

    Fatal error: Uncaught Error: Call to undefined function wp_kses() in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/db.php:28 Stack trace: #0 /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-includes/load.php(671): require_once() #1 /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-settings.php(124): require_wp_db() #2 /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-config.php(91): require_once('...') #3 /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-load.php(50): require_once('...') #4 /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-admin/admin.php(34): require_once('...') #5 /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-admin/index.php(10): require_once('...') #6 {main} thrown in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/db.php on line 28


    There has been a critical error on this website.

    Learn more about troubleshooting WordPress.


  • 1) Als erstes habe ich in der wp-config.php und der wp-config-sample.php den define('WP_DEBUG_LOG',) auf true gesetzt.
    --> debug.log hat 2327 Zeilen.

    Wenn du eine wp-config.php hast sollte eigentlich keine wp-config-sample.php mehr da sein.

  • Kannste.


    Erledigt.
    Fehlermeldung ist wie folgt:

    Schwerwiegender Fehler: Nicht erfasster Fehler: Aufruf der undefinierten Funktion wp_kses() in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/db.php:28 Stacktrace: #0 /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-includes/load.php(671): require_once() #1 /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-settings.php(124): require_wp_db() #2 /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-config.php(91): require_once('...') #3 /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-load.php(50): require_once('...') #4 /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-admin/admin.php(34): require_once('...') #5 /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-admin/index.php(10): require_once('...') #6 {Haupt} eingeworfen in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/db.php in Zeile 28


    Auf dieser Website ist ein schwerwiegender Fehler aufgetreten.

    Erfahren Sie mehr über die Fehlerbehebung bei WordPress.

  • Äh jetzt seh ich erst. Im wp-content-Verzeichnis hast Du eine Datei namens db.php. Die musst Du löschen (ggfs. vorher sichern).


    Ok, habe ich gemacht.
    Jetzt kommt:

    Warnung: Die magische Methode QodeWelcomePage::__sleep() muss in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/themes/bridge/framework/lib/qode.welcome.page.php öffentlich sichtbar sein in Zeile 37 Warnung: Die magische Methode QodeWelcomePage::__wakeup() muss in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/themes/bridge/framework/lib/qode.welcome.page.php öffentlich sichtbar sein in Zeile 43 Veraltet: Der erforderliche Parameter $args folgt dem optionalen Parameter $ Depth in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/themes/bridge/includes/nav_menu/qode-menu.php in Zeile 74 Veraltet: Der erforderliche Parameter $output folgt dem optionalen Parameter $ Depth in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/themes/bridge/includes/nav_menu/qode-menu.php in Zeile 74 Veraltet: Der erforderliche Parameter $args folgt dem optionalen Parameter $ Depth in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/themes/bridge/includes/nav_menu/qode-menu.php in Zeile 284 Veraltet: Der erforderliche Parameter $output folgt dem optionalen Parameter $ Depth in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/themes/bridge/includes/nav_menu/qode-menu.php in Zeile 284 Veraltet: Der erforderliche Parameter $args folgt dem optionalen Parameter $ Depth in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/themes/bridge/includes/nav_menu/qode-menu.php in Zeile 384 Veraltet: Der erforderliche Parameter $output folgt dem optionalen Parameter $ Depth in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/themes/bridge/includes/nav_menu/qode-menu.php in Zeile 384 Veraltet: Der erforderliche Parameter $args folgt dem optionalen Parameter $ Depth in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/themes/bridge/includes/nav_menu/qode-menu.php in Zeile 477 Veraltet: Der erforderliche Parameter $output folgt dem optionalen Parameter $ Depth in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/themes/bridge/includes/nav_menu/qode-menu.php in Zeile 477 Warnung: Die magische Methode Bridge\Shortcodes\Lib\ShortcodeLoader::__wakeup() muss in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/themes/bridge/includes/shortcodes/lib öffentlich sichtbar sein /shortcode-loader.inc in Zeile 27 Warnung: Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von (Ausgabe gestartet unter /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/themes/bridge/framework/lib/qode.welcome.page.php: 37) in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-includes/pluggable.php in Zeile 1435 Warnung: Header-Informationen können nicht geändert werden – Header wurden bereits gesendet von (Ausgabe gestartet unter /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-content/themes/bridge/framework/lib/qode.welcome.page.php: 37) in /mnt/web317/d1/91/59123091/htdocs/WordPress_01/wp-includes/pluggable.php in Zeile 1438

  • Die kommt von deinem kommerziellen Theme. Deren Support ist hier: https://themeforest.net/item/bridge-cr…7315054/support

    Theoretisch könnte es damit zu tun haben, dass Du eine neuere PHP-Version einsetzt als von diesem Theme unterstützt wird. Entferne das Theme oder setz PHP auf 7.4.

    Aber ich habe seit längeren da nichts geändert...
    Was ist "besser"? Auf mein geliebtes Theme verzichten oder auf 74. php gehen? Wa bedeutet das überhaupt?

  • PHP 7.4 ist bereits veraltet. Ist nur eine Frage der Zeit bis dein Hoster es abschaltet. Du musst somit entweder von deinem kommerziellen Theme ein Update bekommen wodurch es PHP 8.x-kompatibel ist oder du musst dir ein anderes Theme suchen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!