[PHP] Zugriffsrechte

Retep

Well-known member
ID: 102024
L
29 April 2006
378
4
Mein PHP-Skript (das bei einem anderen Anbieter korrekt läuft) erzeugt nun folgende Fehlermeldung:

Warning: main() [function.main]: open_basedir restriction in effect. File[...] is not within the allowed path(s): [...]

Dies resultiert aus dem Versuch, eine PHP-Datei aus einem anderen Ordner zu includen, auf den offenbar der Zugriff nicht erlaubt ist.

Habe daher in der PHP.ini safe_mode = Off gesetzt und ausserdem

open_basedir = "/var:/www:/vhosts:/[xyz].de:/httpdocs"

gesetzt. Eigentlich müssten meine Skripte doch nun Zugriff auf alle Ordner unterhalb von httpdocs haben? Die Fehlermeldung kommt aber immernoch. Ich befürchte, dass der Syntax falsch ist (habe schon mehreres versucht), weiss jemand wie das korrekt aussehen müsste?

Vielen Dank..
 
[...]Eigentlich müssten meine Skripte doch nun Zugriff auf alle Ordner unterhalb von httpdocs haben? Die Fehlermeldung kommt aber immernoch. Ich befürchte, dass der Syntax falsch ist (habe schon mehreres versucht), weiss jemand wie das korrekt aussehen müsste?

Vielen Dank..

open_basedir solltest du auf NULL setzen bzw. ein '/' sollte es auch tun, wenn du auf alles (zumindest dass es PHP erlaubt) Zugriff haben willst.

Standardwerte verschiedener PHP-Settings gibts hier

Gruß
 
.

open_basedir solltest du auf NULL setzen bzw. ein '/' sollte es auch tun, wenn du auf alles (zumindest dass es PHP erlaubt) Zugriff haben willst.

Gruß

Habe

open_basedir =

und

open_basedir = '/'

versucht.. führt beides zu der gleichen Fehlermeldung. Kann diese Fehlermeldung auch andere Gründe haben? Laut dem was ich bisher in Erfahrung gebracht habe liegts meist an open_basedir.
 
.

Habe mir gerade die PHP-Info angeschaut, dort steht

open_basedir
/var/www/vhosts/[xyz].de/httpdocs:/tmp unter "Local Value" und
no value unter "Master Value"

ersteres wurde also durch mein Ändern der PHP.ini über WinSCP garnicht beeinflusst.. weiss jemand wie man das ändern kann?