open_basedir - verstehe es nicht

  • Hi.

    Ich ziehe gerade neu zu netcup und verstehe das mit open_basedir nicht wirklich. Sicher habe ich etwas falsch gemacht.

    Zunächst habe ich die Domain angelegt und das Root-Verzeichnis liegt im Root meines Abos. Ich habe php85 ausgewählt und zunächst mit DOCROOT eingestellt. Nach dem Lesen hier, habe ich auf WEBSPACEROOT umgestellt.

    Leider kann Webtrees nicht auf /meinedomain.de/httpdocs/data/ zugreifen.

    Code
    is_dir(): open_basedir restriction in effect. File(/meinedomain.de/httpdocs/data/) is not within the allowed path(s): (/var/www/vhosts/hostingxxxxx.yyyyyyy.netcup.net/:/tmp/:/var/lib/php/sessions) …/vendor/league/flysystem/src/Local/LocalFilesystemAdapter.php:281

    Unter /var/ kann ich keine Verzeichnisse anlegen.

    Was habe ich falsch gemacht?

    • Hilfreichste Antwort

    Der Pfad ist bei Aufruf über HTTP nicht identisch mit dem Pfad, den Du z.B. über SSH/FTP/usw. siehst. Über SSH/FTP/usw. bist Du in einer Chroot-Umgebung direkt in Deinem Webspace-Ordner. ;)

    /meinedomain.de/httpdocs/data/ müsste als absoluter Pfad somit /var/www/vhosts/hostingxxxxx.yyyyyyy.netcup.net/meinedomain.de/httpdocs/data/ lauten. Wie und wo man das bei webtrees umstellt, weiß ich nicht, da ich die Software nicht kenne.

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

    2 Mal editiert, zuletzt von KB19 (28. Dezember 2025 um 18:23)

  • ThomasKujawa 28. Dezember 2025 um 18:40

    Hat einen Beitrag als hilfreichste Antwort ausgewählt.