Nach update auf WP 3.6 Fatar error: Call to a member function.....

  • Hallo Zusammen,

    habe heute auf WP 3.6 upgedatet und beim ersten Blog ging es problemlos. Beim zweiten Blog bekam ich diesen Fehler!

    Fatal error: Call to a member function get() on a non-object in /xxxx/wordpress/wp-includes/query.php on line 27

    Habe WP 3.6 dann nochmal via ftp aufgespielt, der selbe Fehler keine Verbesserung!

    Habe dann WP 3.5.2 via ftp aufgespielt, immer noch der selbe Fehler!!

    Dann wieder WP 3.6 nichts :-(

    Was kann ich nur machen????

    Danke für eure Hilfe!

    • 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


  • habe heute auf WP 3.6 upgedatet und beim ersten Blog ging es problemlos. Beim zweiten Blog bekam ich diesen Fehler!

    Fatal error: Call to a member function get() on a non-object in /xxxx/wordpress/wp-includes/query.php on line 27

    hast du bei dem Update die Mindestvoraussetzungen von WordPress beachtet! PHP muss mindestens in Version 5.2.4 vorliegen, MySQL in Version 5.0.15? Ich vermute, dass du eine alte mySQL Datenbank verwendest?


    Habe WP 3.6 dann nochmal via ftp aufgespielt, der selbe Fehler keine Verbesserung!

    Habe dann WP 3.5.2 via ftp aufgespielt, immer noch der selbe Fehler!!


    bei dem Update auf die 3.6. wird die Datenbank geänderst. hast du bei 3.5.2 via ftp auch die 3.5.2 Datenbank verwendet? oder sollte die 3.5.2 mit der datenbank von 3.6 laufen?


    Dann wieder WP 3.6 nichts

    Was kann ich nur machen?


    hast du evtl. bei der Aktion eine falsche wp-config.php hochgeladen?

    Code
    function get_query_var($var) {
        global $wp_query;
    
    
        return $wp_query->get($var);
    }

    Deine Fehlermeldung sagt eigentlich, dass keine Datenbankverbindung vorhanden ist... dies kann durch falsche zugangsdaten passieren... vielleicht hast du ja glück und mein raten war hilfreich...

    wenn nicht. datenbank sicherung der 3.5.2 zurück. 352 per ftp zurück... versionen prüfen - evtl. mysql updaten und dann zurück zur 3.6 updten.

    viel glück

    ralf

    Mit offenen Augen träumen

  • Hallo Ralf und alle Anderen!

    Also die wp-config.php ist immer noch die Alte und da hat sich nichts geändert.

    Leider habe ich da ein Problem, da irgendwas bei der Datensicherung der Datenbank schief gegangen ist (passiert immer dann wenn ich es nicht brauche) und die irgendwo einen Schlag hat!! So jetzt bin ich richtig angeschmiert!!

    Ich meine, dass bei dem Update das alles sehr sehr schnell ging. Bei meinem anderen Blog hat die Datenbankaktualisierung richtig lang gedauert und hier war das in Sekunden durch!

  • Könnte sein... Kannst Du am einfachsten testen, in dem Du die Pluginordner u. Themeordner des aktiven Themes per FTP Tool umbenennst. Dadurch werden diese deaktiviert.

  • Habe jetzt mal etwas gegooglet und kann es sein, dass es ein Plugin oder Theme Konflikt gibt???

    oder ein cache Problem...
    http://wordpress.org/support/topic/…a-non-object-in

    PHP
    function get_query_var($var) {
        global $wp_query;
    
    
        return $wp_query->get($var);
    }

    Du kannst mit is_object prüfen ob ein Objekt vorhanden ist
    http://php.net/manual/de/function.is-object.php


    PHP
    function get_query_var($var) {
        global $wp_query;if(is_object($wp_query)){     return $wp_query->get($var); }}

    du wirst vermutlich weitere Fehlermeldungen erhalten...

    Mit offenen Augen träumen

  • OK, hab es gefunden. Es war ein Plugin, welches wohl nicht mehr kompatibel mit WP 3.6 war. Ist gleich raus geflogen!! Puhhhhh.......

    Danke für eure Hilfe!!!

Jetzt mitmachen!

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