Nach Root wechsel geht der Login zum Aktuellisieren des Wordpress nicht mehr


  • debugging sagt
    Warning: mysql_connect(): Headers and client library minor version mismatch. Headers:50544 Library:50629 in /var/www/http/dieente/wp-includes/wp-db.php on line 1482

    Code
    Zeile 1480 } else {Zeile 1481           if ( WP_DEBUG ) {Zeile 1482                $this->dbh = mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags );[B]Zeile 1483[/B]            } else {[B]Zeile 1484[/B]                $this->dbh = @mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags );[B]Zeile 1485[/B]            }[B]Zeile 1486[/B]        }


    mysql_connect ist seit Jahren veraltet. *1

    Wordpress in der aktuellen Version verwendet

    PHP
    if ( WP_DEBUG ) {
    				mysqli_real_connect( $this->dbh, $host, $this->dbuser, $this->dbpassword, null, $port, $socket, $client_flags );
    			} else {
    				@mysqli_real_connect( $this->dbh, $host, $this->dbuser, $this->dbpassword, null, $port, $socket, $client_flags );
    			}

    ich lese dir mal das PHP Handbuch vor
    http://php.net/manual/de/intro.mysql.php

    Zitat


    Diese Erweiterung ist seit PHP 5.5.0 veraltet und wurde in PHP 7.0.0 entfernt. Stattdessen sollten entweder die mysqli oder PDO_MySQL Erweiterungen genutzt werden. Siehe auch die Übersicht der MySQL APIs , um weitere Hilfe bei der Auswahl der MySQL API zu erhalten.

    Mit offenen Augen träumen

    • 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

  • Zitat

    @r23
    if ( WP_DEBUG ) {
    $this->dbh = mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags );
    } else {
    $this->dbh = @mysql_connect( $this->dbhost, $this->dbuser, $this->dbpassword, $new_link, $client_flags );
    }

    Du weißt schon das es auch im neuen Wordpress noch vorhanden ist ? also bringt mir das nix ^^

    @Bitpalast
    Das dachte ich mir auch gerade....und genialer Post. Ähm das mit dem remove etc hatte ich schon danach gemacht, hab mich da durch die Logs geprügelt.

    Mfg

  • Du weißt schon das es auch im neuen Wordpress noch vorhanden ist ? also bringt mir das nix ^^

    was ist vorhanden? Sorry ... WordPress supportet selbstverständlich auch veraltete Umgebungen. Wenn du PHP 7.x versenden solltest - kannst du kein mysql_connect verwenden und in PHP 5.5.x und 5.6.x solltest du kein mysql_connect mehr verwenden.

    aber du hast recht - eine Lösung deines Problems bringt mir auch nix.

    Mit offenen Augen träumen

  • ich denke das der Nutzer auch Root ist, sprich Zugriff auf alles.

    Das glaube ich eher nicht, denn das wäre fatal. Der Benutzer, unter dem der Webserver ausgeführt werden muss, sollte ein unprivilegierter sein z.B. www-data. Überprüfe das mal bzw. frage jemanden, der sich auskennt. Dann poste mal, wie du die Rechte der Wordpress Dateien gesetzt hast.

  • Ich denke aber schon....hatte mir damals das Video angeguckt hier https://www.youtube.com/watch?v=-XPCeoAeffs und hab es eigentlich immer so gemacht. Wie gesagt momentan habe ich noch damit keine Probleme gehabt, und das nach ca 7-8 Jahren.

    EDIT: Wie ich gerade sehe gibt es doch ein User Names (Wordpress) der die Extra Rechte nur für die Homepage hat, also doch nicht der Root user.

    Einmal editiert, zuletzt von DieEnte (23. März 2016 um 16:49)

  • Wie gesagt momentan habe ich noch damit keine Probleme gehabt, und das nach ca 7-8 Jahren.

    EDIT: Wie ich gerade sehe gibt es doch ein User Names (Wordpress) der die Extra Rechte nur für die Homepage hat, also doch nicht der Root user.

    Verstehe mich nicht gleich wieder falsch, du hast von dem was du auf dem Server machst, keine Ahnung.

    In dem Video werden die Pakete unter Root installiert, der Webserver selber aber vermutlich als www-data.
    Ich weiß immer noch nicht (vermutlich du auch nicht) wie deine Rechte gesetzt sind. Wie soll man dir bei deinem Problem helfen, wenn keine ausreichenden Antworten kommen? Mein Tipp, suche dir einen Admin z.B hier in der Jobbörse der dein Problem löst und auch in Zukunft deinen Server administriert.

Jetzt mitmachen!

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