Zum Inhalt springen

[FEHLER] open_basedir restriction in effect ... not within the allowed path(s)


Empfohlene Beiträge

Hallo Leutz,

wieder mal ein PHP Problem.

Ich versuche mittels PHP Subdomains anzulegen. Leider ohne Erfolg.

Mit Putty klapt alles wunderbar.

Beim Subdomain anlegen erscheint folgende Fehlermeldung:

Warning: mkdir() [function.mkdir]: open_basedir restriction in effect.
File(/var/www/vhosts/DOMAIN.de/subdomains/ORDNER) is not within the
allowed path(s): (/var/www/vhosts/DOMAIN.de/httpdocs:/tmp)
in /var/www/vhosts/DOMAIN.de/httpdocs/adapter/IServer.php on line 36
[/PHP]

Habe einen VServer mit root Zugriff und Linux9 + Plesk8 ++++ usw.

Der Ordner Subdomains:

Rechte: 0750 (auch mit 0777 getestet)

User: ich selber (auch mir root getestet)

Gruppe: psaserv (auch mit www getestet)

Safe_Mode = Off

;open_basedir = 'ist auskommentiert'

Bin um jede Hilfe Dankbar.

Weiß wer was?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich versuche mittels PHP Subdomains anzulegen. Leider ohne Erfolg.

Mit Putty klapt alles wunderbar.

Mit PHP Subdomains anlegen !? Wie soll das bitte funktionieren. Subdomains sind "Konfigurationen" des Webservers.

Beim Subdomain anlegen erscheint folgende Fehlermeldung:

Warning: mkdir() [function.mkdir]: open_basedir restriction in effect.
File(/var/www/vhosts/DOMAIN.de/subdomains/ORDNER) is not within the
allowed path(s): (/var/www/vhosts/DOMAIN.de/httpdocs:/tmp)
in /var/www/vhosts/DOMAIN.de/httpdocs/adapter/IServer.php on line 36
[/PHP]

besagt schlicht und ergreifend, dass Du "mkdir" wegen der "open_basedir" Restriktion nicht ausführen kannst.

;open_basedir = 'ist auskommentiert'

Du weißt, dass man z.B. im Apache pro VirtualHost einzelne PHP Settings setzen kann?

Habe einen VServer mit root Zugriff und Linux9 + Plesk8 ++++ usw.

Bitte lass die Konfiguration eines Servers durch einen Profi machen, wenn Dir die notwendigen Grundlagen fehlen. Du produzierst mit einer fehlerhaften Konfiguration ein offenes Systems, das sich leicht kompromittieren lässt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Nur in 3 Schritten lässt sich ein Subdomain anlegen

1. httpd.include entsprechend anpassen

2. in SUBDOMAINS den Ordner erstellen

3. apache neustarten

Diese 3 Schritte würde ich gerne mit PHP erledigen.

Wenn das mit PLESK funktioniert dann kann das auch mit PHP funktionieren, aber nur wie?

Link zu diesem Kommentar
Auf anderen Seiten teilen

1. httpd.include entsprechend anpassen

Zum guten Ton gehört es für jede Domain eine eigene Konfiguration anzulegen und diese zu erstellen

2. in SUBDOMAINS den Ordner erstellen

Dafür muss das Verzeichnis mit passenden Rechten angelegt werden und auch dem Besitzer passend übertragen werden. Ein chown ist als Nicht-Root nicht möglich

3. apache neustarten

Dafür sind root-Rechte erforderlich

Diese 3 Schritte würde ich gerne mit PHP erledigen.

Wenn das mit PLESK funktioniert dann kann das auch mit PHP funktionieren, aber nur wie?

PHP wird im Normalfall unter den Rechten des Apaches, der meist als nobody oder als eigener User läuft ausgeführt. Dieser User hat aus Sicherheitsgründen extrem eingeschränkte Rechte, so dass Dein Vorhaben nicht funktionieren wird ohne dass Du die Konfiguration Deines Systems massiv unsicher machst.

Lass das "rumbasteln" an sicherheitsrelevanten Dingen, damit produzierst Du nur ein unsicheres System. Dienstkonfiguration gehört in die Hände des Administrator (root) und sollte nicht durch irgendwelche "Scripte" automatisiert werden

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...