Carsten: SAFE_MODE und Verzeichnistiefe

Beitrag lesen

Hallo Dieter!

Ein PHP-Skript soll ein Verzeichnis anlegen..
ok das macht es
dann soll es ein Unterverzeichnis anlegen
nö das macht es nicht mehr stattdessen gibt es eine SAFE_MODE Warnung.

Du wirst in dieses Verzeichnis auch keine Dateien legen können.

Gibt es eine maximale Verzeichnistiefe im SAFE_MODE oder

Nein.

woran könnte es sonst noch liegen.

Das Problem ist der Eigentümer des Verzeichnisses.
Der Safemode lässt nur zu, dass auf Dateien zugegriffen wird, die demjenigen gehören, dem auch das Script gehört. [1]
Bei den neuen Verzeichnisse wird nun aber der Webserver (meist wwwrun) als Besitzer eingetragen und dein Script darf nicht drauf zugreifen. Warum das so ist, ob das als Bug gelten muss und wie man das umgeht weiss ich nicht.

Gruss,
 Carsten

[1] das ist eigentlich auch ne gute Idee, denn sonst würde das Script unter dem Namen des Webservers laufen und dürfte auch alle
Dateien lesen, die auch der Webserver lesen darf (z.b. Dateien anderer Kunden auf dem gleichen Server.)