Schwerwiegender Fehler: Uncaught Error: Call to undefined function mysql_error()

Lesezeit: 2 Minuten

Ich habe eine Website mit WordPress erstellt, die seit kurzem nicht mehr funktioniert. Ich kann mich nicht über die Wp-Admin-Seite anmelden. Wenn ich mich anmelde, erhalte ich die folgende Fehlermeldung, die im folgenden Code aufgeführt ist.

Ich fragte mich, ob es vielleicht der Drehzahlregler war, der Probleme machte. Ich habe die Datei admin.php der Basisklasse aktualisiert, um sie zu ändern private static $arrMetaBoxes=""; zu private static $arrMetaBoxes = array();. Dies hat leider nicht funktioniert.

Fatal error: Uncaught Error: Call to undefined function mysql_error() in /home3/epicccon/public_html/sophia/wp-content/plugins/revslider/inc_php/framework/db.class.php:29 Stack trace: #0 /home3/epicccon/public_html/sophia/wp-content/plugins/revslider/inc_php/framework/db.class.php(127): UniteDBRev->checkForErrors('fetch') #1 /home3/epicccon/public_html/sophia/wp-content/plugins/revslider/inc_php/revslider_params.class.php(42): UniteDBRev->fetch('wp_xiht_revslid...') #2 /home3/epicccon/public_html/sophia/wp-content/plugins/revslider/inc_php/revslider_operations.class.php(1072): RevSliderParams->getFieldFromDB('general') #3 /home3/epicccon/public_html/sophia/wp-content/plugins/revslider/revslider_front.php(30): RevOperations::getGeneralSettingsValues() #4 /home3/epicccon/public_html/sophia/wp-includes/plugin.php(525): RevSliderFront->onAddScripts('') #5 /home3/epicccon/public_html/sophia/wp-includes/script-loader.php(1049): do_action('wp_enqueue_scri...') #6 /home3/epicccon/public_html/sophia/wp-includes/plugin.php(525): wp in /home3/epicccon/public_html/sophia/wp-content/plugins/revslider/inc_php/framework/db.class.php on line 29

Warning: Parameter 1 to W3_Plugin_TotalCache::ob_callback() expected to be a reference, value given in /home3/epicccon/public_html/sophia/wp-includes/functions.php on line 3570

  • Versuchen Sie, das w3-Total-Cache-Plugin zu deaktivieren (den Ordner mit FTP umzubenennen) und versuchen Sie, in das Standarddesign zu wechseln

    – Viswa

    23. April 2019 um 9:48 Uhr

Sie müssen den Quellcode des Revolution Slider-Plugins aktualisieren.
Bearbeiten Sie wp-content/plugins/revslider/inc_php/framework/db.class.php
Finden checkForErrors Funktion und ersetzen Sie den folgenden Codeabschnitt

if(mysql_error()){

mit

if($this->wpdb->last_error){

  • Danke, obwohl das die eine Zeile behebt, ist auch eine zusätzliche Änderung in base_admin.class.php erforderlich. Zeile 23 muss durch ersetzt werden private static $arrMetaBoxes = array();

    – MarcF

    29. Dezember 2021 um 12:00 Uhr


Es gibt keinen anderen Grund, warum PHP 7.0+ die mysql_*-Funktion, einschließlich mysql_connect(), mysql_error(),…, nicht mehr unterstützt. Vielleicht aktualisiert Ihr Hosting-Provider ohne Ihr Zutun auf PHP 7.x.

Bitte erwägen Sie ein Upgrade Ihrer Codebasis auf die neueste Version: WordPress, Themes, Plugins. Andere Schlecht Option ist wie zuvor ein Downgrade auf PHP 5.x.

Fragen Sie Ihren Hosting-Provider um Rat.

1018070cookie-checkSchwerwiegender Fehler: Uncaught Error: Call to undefined function mysql_error()

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy