Bug in wp-load.php?

  • Hi,
    ich benutze nun schon länger Wordpress - unter anderem auch für Kunden. Zum ersten Mal macht mir Wordpress aber mucken mit einem Fehler in der PHP-Datei wp-load.php!

    Er sagt, dass er ein Problem mit open-basedir hat und will in das Oberverzeichnis vom Hauptverzeichnis zugreifen. Den Grund habe ich gefunden, nur frage ich mich ob das ein Fehler bei der Serverkonfiguration oder im Wordpress-System ist:

    Am Anfang wird die Konstante "ABSPATH" mit dirname(__FILE__) . '/' deklariert.
    Dann wird in der ersten if-Anweisung file_exists(ABSPATH . 'wp-config.php') abgefragt und inm elseif dann mehrmals dirname(ABSPATH) verwendet. Bei mir macht der dann aber ein immer ein Verzeichnis weg - geht also ins Oberverzeichnis vom aktuellen. Somit dann auch das open-basedir erklärt.

    Ich hab nun überall dirname() entfernt und nur ABSPATH gemacht.

    Kann mir jemand sagen, woran das liegt oder ob es ein Bug ist?
    Freue mich über Antworten.

    LG,
    Lukas

    • 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


  • Er sagt, dass er ein Problem mit open-basedir hat und will in das Oberverzeichnis vom Hauptverzeichnis zugreifen. Den Grund habe ich gefunden, nur frage ich mich ob das ein Fehler bei der Serverkonfiguration oder im Wordpress-System ist:

    Am Anfang wird die Konstante "ABSPATH" mit dirname(__FILE__) . '/' deklariert.

    dirnema(__FILE__) funktioniert eigentlicht bei fast allen richtig.
    http://php.net/manual/de/language.constants.predefined.php

    Das Piwik Projekt http://www.piwik.org/ verwendet:

    Code
    define('PIWIK_DOCUMENT_ROOT', dirname(__FILE__)=='/'?'':dirname(__FILE__));

    Drupal 8 verwendet

    Code
    require_once __DIR__ . '/includes/install.core.inc';


    wenn dies bei dir Probleme bereitet, wende dich an deinen System Admin, an der PHP konfiguration stimmt etwas nicht ;)


    Du kannst auch per Hand den Pfad zum Verzeichnis eintragen:

    Code
    define( 'ABSPATH',  '/dein_pfad/auf/dem/server/htdocs/public_html/wp/' );

    Hoffe die Antwort hilft weiter?

    ralf

    Mit offenen Augen träumen

Jetzt mitmachen!

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