phpBB und Verzeichnisse  [GELÖST]

Diskussionen zur Bedienung von KeyHelp.
Post Reply
User avatar
NicoMSH
Posts: 24
Joined: Sun 1. Jun 2025, 16:54
Location: nähe Halle

phpBB und Verzeichnisse

Post by NicoMSH »

Hallo,

ich habe ein kleines Problem und hoffe mir kann jemand helfen.
Im phpbb kann man ja leider keine absoluten Pfade verwenden für Verzeichnisse.
mein phpbb läuft im Verzeichnis "/home/users/web/www/domain"
nun habe ich noch eine Festplatte die in "/home/exthd" gemounted ist. (wird auch in keyhelp angezeigt)
wie kann ich jetzt bewerkstelligen das phpbb dateien, die man uploaded auf genau diese Festplatte ablegt?
Bin völlig ratlos, das phpbb auf alles was unter www liegt keinen zugriff hat.

Liebe Grüße
User avatar
Tobi
Community Moderator
Posts: 3230
Joined: Thu 5. Jan 2017, 13:24

Re: phpBB und Verzeichnisse

Post by Tobi »

Du musst die zweite Festplatte unter „open_basedir“ eintragen. Nur dann hat PHP Zugriff auf den externen Pfad.
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
User avatar
NicoMSH
Posts: 24
Joined: Sun 1. Jun 2025, 16:54
Location: nähe Halle

Re: phpBB und Verzeichnisse

Post by NicoMSH »

Tobi wrote: Thu 12. Jun 2025, 07:58 Du musst die zweite Festplatte unter „open_basedir“ eintragen. Nur dann hat PHP Zugriff auf den externen Pfad.
php hat zugriff. es Geht um die Forensoftware phpbb, die keinen zugriff unterhalb docroot zulässt
habe schon versucht einen Alias anzulegen in keyhelp, funktioniert aber auch nicht

ich könnte das laufwerk neu mounten und als Einhängepunkt das docroot von phpbb nutzen, bringt mir aber nichts, da ander domains dann keinen Zugriff darauf haben.
User avatar
NicoMSH
Posts: 24
Joined: Sun 1. Jun 2025, 16:54
Location: nähe Halle

Re: phpBB und Verzeichnisse

Post by NicoMSH »

Habe jetzt ein symlink von "/home/exthd" nach "/home/users/web/www/domain/fileshdd" gelegt.
In keyhelp habe ich 3 Möglichkeiten unter Benutzerverwaltung -> Benutzer bearbeiten -> php -> openbasedir versucht:

Code: Select all

:##DOCROOT##/fileshdd:/home/exthd

Code: Select all

:##DOCROOT##/fileshdd

Code: Select all

:/home/exthd
alle 3 Möglichkeiten geben mir einen Internal 500 Fehler aus, sobald ich im phpBB den Pfad "/fileshdd" zum ablegen der Dateien ändern möchte.
User avatar
NicoMSH
Posts: 24
Joined: Sun 1. Jun 2025, 16:54
Location: nähe Halle

Re: phpBB und Verzeichnisse  [GELÖST]

Post by NicoMSH »

Okay hier die Lösung (für Ubuntu 24.x):

in der externen HDD einen Ordner anlegen

Code: Select all

sudo mkdir /home/exthd/ordnername
danach dem Ordner die Besitzrechte des in keyhelp angelegten Benutzer geben (bei mir nicoweb)
Benutzer:

Code: Select all

sudo chown nicoweb /home/exthd/ordnername
Gruppe:

Code: Select all

sudo chgrp nicoweb /home/exthd/ordnername
nun einen Symlink von der HDD zum verzeichnis Docroot legen

Code: Select all

sudo ln -s /home/exthdd/downloads /home/users/nicoweb/www/domain/fileshdd
im Keyhelp unter Benutzerverwaltung -> Benutzer bearbeiten -> php -> openbasedir
hinter

Code: Select all

##DOCROOT##/tmp
dieses einfügen:

Code: Select all

:##DOCROOT##/fileshdd
das war es auch schon. Sollte auch mit andern Verzeichnissen klappen die ausserhalb des DocRoot liegen.
Den verlinkten Ordner absichern am besten mit einer .htaccess
Post Reply