Hilfe seite komplett blank geworden :(

  • Hallo zusammen,

    heute ist mir etwas schreckliches passiert. Habe mir das plugin "super forms" installiert, nachdem ging plötzlich nicht mehr die Seite war blank. Das plugin habe ich bereits via FTP gelöscht trotzdem blieb die Seite blank. Somit habe ich WP_DEBUG angeschaltet um den fehler zulesen.
    Ich erhalte diese fehlermeldung:

    Fatal error: Uncaught Error: Call to undefined function mysql_escape_string() in /var/www/vhosts/xxxxx.com/httpdocs/wp-content/themes/x/functions.php:60 Stack trace: #0 /var/www/vhosts/xxxxx.com/httpdocs/wp-settings.php(425): include() #1 /var/www/vhosts/xxxxxx.com/httpdocs/wp-config.php(88): require_once('/var/www/vhosts...') #2 /var/www/vhosts/xxxxx.com/httpdocs/wp-load.php(37): require_once('/var/www/vhosts...') #3 /var/www/vhosts/xxxxx.com/httpdocs/wp-blog-header.php(13): require_once('/var/www/vhosts...') #4 /var/www/vhosts/xxxxx.com/httpdocs/index.php(17): require('/var/www/vhosts...') #5 {main} thrown in /var/www/vhosts/xxxxx.com/httpdocs/wp-content/themes/x/functions.php on line 60


    line 60 der functions.php:

    if ( $wpdb->get_var('SELECT count(*) FROM `' . $wpdb->prefix . 'datalist` WHERE `url` = "'.mysql_escape_string( $_SERVER['REQUEST_URI'] ).'"') == '1' )

    Kann mir jemand helfen bitte? :(


    lg

    Einmal editiert, zuletzt von buny40 (18. Dezember 2016 um 02:44)

    • 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

  • Bin jetz in der homepage drinne habe auf "twentyseventeen" theme umgestellt und erhalte nun wieder die selbe fehlermeldung.

    Fatal error: Uncaught Error: Call to undefined function mysql_escape_string() in /var/www/vhosts/XXXX.com/httpdocs/wp-content/themes/twentyseventeen/functions.php:60 Stack trace: #0 /var/www/vhosts/XXXX.com/httpdocs/wp-settings.php(425): include() #1 /var/www/vhosts/XXXX.com/httpdocs/wp-config.php(88): require_once('/var/www/vhosts...') #2 /var/www/vhosts/XXXX.com/httpdocs/wp-load.php(37): require_once('/var/www/vhosts...') #3 /var/www/vhosts/XXXX.com/httpdocs/wp-blog-header.php(13): require_once('/var/www/vhosts...') #4 /var/www/vhosts/XXXX.com/httpdocs/index.php(17): require('/var/www/vhosts...') #5 {main} thrown in /var/www/vhosts/XXXX.com/httpdocs/wp-content/themes/twentyseventeen/functions.php on line 60

    Also liegt es doch nicht an dem theme :-(

  • Irgendwie glaube ich, dass es keinen Zusammenhang zwischen dem genannten Plugin und dem Fehler gibt.
    Wie Hille schon sagt, bezieht sich der Fehler auf die functions.php deines Themes.

    Du hast nicht zufällig kürzlich auf PHP7 aktualisiert?

    Das Problem ist ja ist [COLOR=#333333]mysql_escape_string()
    Die Funktion wurde in PHP7 entfernt.
    [/COLOR]http://php.net/manual/de/function.mysql-escape-string.php

    Wobei mich die Kombi aus wpdb und [COLOR=#333333]mysql_escape_string() eh etwas wundert, aber das nur am Rande.

    Doppelt merkwürdig ist, dass der Fehler mit [/COLOR][COLOR=#333333]twentyseventeen immer noch auftritt. Dort gibt es in der functions.php weder in Zeile 60, noch irgendwo anders die Funktion [/COLOR]mysql_escape_string(). [COLOR=#333333]

    [/COLOR]

  • Habe den fehler behoben indem ich die Zeile 60 in der functions.php von mysql_escape_string(). zu mysqli_escape_string(). geändert habe.
    Tatsächlich war die [COLOR=#333333]PHP auf version 7 aktualisiert[/COLOR][COLOR=#333333].

    Danke und lg

    [/COLOR][COLOR=#333333][/COLOR]

Jetzt mitmachen!

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