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

open_basedir Problem - ich versteh' es nicht

Dieses Thema im Forum "Installation" wurde erstellt von inservo, 11. Januar 2013.

  1. inservo

    inservo Member

    Registriert seit:
    22. Dezember 2012
    Beiträge:
    5
    Zustimmungen:
    0
    Hallo zusammen,

    ich habe jetzt ein wenig gegooglet, allerdings habe ich ein Verständnisproblem:

    Ich habe für einen Kunden ein Design erstellt auf Basis Wordpress. Die funktionale Demo liegt auf meinem Hostingaccount (mit cPanel) und funktioniert einwandfrei. Nun wollte der Kunde unbedingt bei seinem Hoster bleiben, d. h. ich versuche gerade WordPress bei diesem Provider zu installieren.

    Soweit hat auch alles geklappt, nachdem ich die wp-config.php lokal geändert und per FTP hochgeladen habe.

    Folgende INformationen stehen mir zur Verfügung:

    FTP-Zugangsdaten (User, Host, Pass), allerdings kann ich auf keinerlei Ordner OBERHALB "httpdocs" zugreifen, z. B. "conf". Ich habe jetzt das open_basedir Problem bei der Installation von Plugins, Updates etc.

    Ich habe nun einmal eine PHP-Info-Datei hochgeladen, dort ist zu lesen:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Es gibt innerhalb des Verzeichnisses httpdocs ein "tmp" Verzeichnis, welches ich selber angelegt habe.

    Darüber hinaus ist es so, dass der Hosting-Provider für die Zeit, bis die neue Seite live geht folgende Subdomain eingerichtet hat: dev.meine_domain.de

    Meine Frage wäre jetzt, ob ich das Problem irgendwie selber beheben kann, oder ob das zwingend der Provider machen muss? Falls ja, was muss ich ihm sagen?

    Danke vorab!

    Phil
     
  2. Jogibär

    Jogibär Well-Known Member

    Registriert seit:
    14. Juni 2012
    Beiträge:
    83
    Zustimmungen:
    0
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Das sagt Dir, dass Du (Deine PHP-Skripte (wordpress)) nur auf Dateien zugreifen kannst, welche entweder im Ordner /var/www/vhosts/meine_domain/httpdocs oder /tmp sind. Der : ist als "oder" zu interpretieren; ein Verzeichnis tmp in /var/www/vhosts/meine_domain/httpdocs brauchst Du nicht. Das ist von Deinem Hoster aus Sicherheitsgründen so gewollt, er wird das sicher nicht ändern.

    Die Lösung für Dein Problem ist, dass du alle von PHP benötigten Dateien in den Ordner /var/www/vhosts/meine_domain/httpdoc schieben musst. Solange Du nicht genauer beschreibst, was Dein "open_basedir Problem" ist, kann ich Dir nicht genauer helfen.
     
  3. Hille

    Hille Well-Known Member

    Registriert seit:
    22. Januar 2012
    Beiträge:
    7.965
    Zustimmungen:
    9
    Das /tmp Verzeichnis dient als reine Auslagerung von temporären Dateien z.B. Session Dateien. Natürlich muss der Webserver auch darauf zugreifen dürfen, daher auch der Eintrag im basedir.
     
  4. inservo

    inservo Member

    Registriert seit:
    22. Dezember 2012
    Beiträge:
    5
    Zustimmungen:
    0
    ok, das habe ich verstanden - klappt jetzt

    Hallo jogibär, hallo Hille,

    danke für die Erklärung. Mir war das mit dem Doppelpunkt so nicht ganz klar. Aber das würde ja bedeuten, dass ich eigentlich gar kein Problem haben sollte, da ja die WP-Installation innerhalb von httpdocs liegt (siehe Screenshot), oder?

    openbasedir_01.png

    Mittlerweile habe ich auch mein generelles Problem des nicht updaten Könnens von WP oder Plugins etc. lösen können, indem ich innerhalb des wp-content Verzeichnisses einen tmp Ordner erstellt habe, diesen mit den entsprechenden Rechten versehen habe und in der wp-config.php darauf referenziert habe.

    DANKE FÜR EURE HILFE!!!!
     
  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