1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Hilfe seite komplett blank geworden :(

Dieses Thema im Forum "Installation" wurde erstellt von buny40, 18. Dezember 2016.

  1. buny40

    buny40 Member

    Registriert seit:
    16. Oktober 2016
    Beiträge:
    9
    Zustimmungen:
    0
    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
     
    #1 buny40, 18. Dezember 2016
    Zuletzt bearbeitet: 18. Dezember 2016
  2. Hille

    Hille Well-Known Member

    Registriert seit:
    22. Januar 2012
    Beiträge:
    7.965
    Zustimmungen:
    9
    Das Problem liegt in deinem Theme und zwar in der functions.php. Hast du da Änderungen vorgenommen?
     
  3. buny40

    buny40 Member

    Registriert seit:
    16. Oktober 2016
    Beiträge:
    9
    Zustimmungen:
    0
    Habe keine veränderung vorgenommen. Nur das eine plugin installiert und dannach ging nichts mehr.
     
  4. Edi

    Edi Well-Known Member

    Registriert seit:
    26. Juli 2006
    Beiträge:
    3.728
    Zustimmungen:
    1
    Stelle einmal auf ein Standardtheme um (indem Du das verwendete Theme löschst).

    Oder spiele ein Backup ein.
     
  5. buny40

    buny40 Member

    Registriert seit:
    16. Oktober 2016
    Beiträge:
    9
    Zustimmungen:
    0
    Theme zuerst in "x.old" unbenannt > Blankpage ohne fehlermeldung.
    Theme dannach gelöscht > Blankpage ohne fehlermeldung. :(
     
  6. buny40

    buny40 Member

    Registriert seit:
    16. Oktober 2016
    Beiträge:
    9
    Zustimmungen:
    0
    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 :(
     
  7. danielgoehr

    danielgoehr Well-Known Member

    Registriert seit:
    13. Juli 2016
    Beiträge:
    2.674
    Zustimmungen:
    128
    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 mysql_escape_string()
    Die Funktion wurde in PHP7 entfernt.
    http://php.net/manual/de/function.mysql-escape-string.php

    Wobei mich die Kombi aus wpdb und mysql_escape_string() eh etwas wundert, aber das nur am Rande.

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

     
  8. buny40

    buny40 Member

    Registriert seit:
    16. Oktober 2016
    Beiträge:
    9
    Zustimmungen:
    0
    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 PHP auf version 7 aktualisiert.

    Danke und lg

     
  9. JABA-Hosting

    JABA-Hosting Well-Known Member

    Registriert seit:
    29. März 2016
    Beiträge:
    2.992
    Zustimmungen:
    199
    Vielleicht solltest du deine WordPress Version updaten? WordPress und twentyeleven läuft wunderbar mit php7. Welche WordPress Version hast du drauf?
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden