Zugriff auf falschen Pfad ???

Mephistos

Registered User
Hallo zusammen

Vorweg.: Ich habe bei 1&1 einen Root Server mit Plesk laufen.

Nun habe ich bei zwei meiner Projekte folgendes merkwürdiges Problem:

Es passiert nur hin und wieder und ist ziemlich willkürlich, dass der Server bei einer Datei, die ich per PHP include versucht diese aus dem Pfad /usr/share/psa-horde/ zu includieren und mir dann logischerweise die Fehlermeldung bzgl OpenBaseDir bringt (Warning: main(): open_basedir restriction in effect. File(/usr/share/psa-horde/index.php) is not within the allowed path(s): (/home/httpd/vhosts/mustermann.de:/tmp) in /home/httpd/vhosts/mustermann.de/imprint.php on line 4).

Aktualisiere ich die Seite, so zeigt er mir diese meistens wieder korrekt an. Dies passiert willkürlich bei allen meinen Seiten.

Als Beispiel zu oben:
In der Datei mustermann.de/imprint.php habe ich in Zeile 4 die index.php includiert (require_once('index.php')). Nun versucht der Server aber manchmal eigenständig und ohne ersichtlichen Grund diese Datei aus dem oben genannten psa-horde Ordner zu includieren, der überhaupt nichts mit den angelegten Webs zu tun hat. Natürlich klappt das nicht, weil er erstens nicht als open_basedir freigegeben ist und zweitens dort ja auch die Dateien gar nicht liegen. Keine Ahnung warum.

Ich glaube im psa-horde Ordner liegt der Mailserver bzw. das Webmail Programm, dass schon automatisch auf den Servern läuft.

Hat vielleicht jemand eine Ahnung woran das liegen kann? Ich verzweifel gerade.

Danke
Meph
 
Last edited by a moderator:
Das liegt an deinen PHP Scripten. Es wird als erstes im in Standard Include Verzeichnissen geschaut danach im Verzeichnis vom Script.

-> Falsch: <-
include("firstinclude.php");

-> Richtig: <-
$configdir = "/home/httpd/blabla";
include($configdir."/firstinclude.php");
 
Back
Top