Hallo,
ich knobel seit einiger Zeit an einem Problem, für das ich auf dem Board auch noch keine Lösung gefunden habe...
Über ein PHP-Script (PHP-Version 4.3.1) möchte ich ein Verzeichnis und ein Unterverzeichnis erstellen. (Hört sich erstmal sehr einfach an...)
Folgender Code (prinzipiell):
Den chmod habe ich reingenommen, da mit mkdir keine ordentlichen Zugriffsrechte vergeben werden (Problem wurde hier im Board schonmal angesprochen).
Das Verzeichnis "service" besitzt ebenfalls die Rechte 777!
Das Verzeichnis "ordner" wird nun ordentlich angelegt (mit Rechten 777), aber nun habe ich das Problem, daß meine PHP-Version den SaveMode = ON hat:
Meinem Script wird somit die UID 636 zugeordnet.
Das erstellte Verzeichnis "ordner" nimmt aber der Apache in Besitz und ihm wird die UID 30 zugeordnet!
Beim Versuch, das Verzeichnis "unterordner" anzulegen, bekomme ich deshalb auch die Fehlermeldung:
Warning: mkdir() [function.mkdir]: SAFE MODE Restriction in effect. The script whose uid is 636 is not allowed to access .... owned by uid 30 in ....
Meine Frage hierzu:
Gibt es hier irgendeine Lösung (außer den Save Mode auf OFF zu stellen), um das Problem zu lösen? Ansonsten würde es ja bedeuten, daß die Filefunktionen von PHP unter dem Save Mode sinnlos sind, da ich sie nicht nutzen kann???
Über ein Feedback von Euch würde ich mich freuen...
Viele Grüße
Demian
ich knobel seit einiger Zeit an einem Problem, für das ich auf dem Board auch noch keine Lösung gefunden habe...
Über ein PHP-Script (PHP-Version 4.3.1) möchte ich ein Verzeichnis und ein Unterverzeichnis erstellen. (Hört sich erstmal sehr einfach an...)
Folgender Code (prinzipiell):
PHP-Code:
$verzeichnis1 = "../service/ordner";
$verzeichnis2 = "../service/ordner/unterordner";
mkdir($verzeichnis1,0777);
chmod("$verzeichnis1", 0777);
mkdir($verzeichnis2,0777);
chmod("$verzeichnis2", 0777);
Das Verzeichnis "service" besitzt ebenfalls die Rechte 777!
Das Verzeichnis "ordner" wird nun ordentlich angelegt (mit Rechten 777), aber nun habe ich das Problem, daß meine PHP-Version den SaveMode = ON hat:
Meinem Script wird somit die UID 636 zugeordnet.
Das erstellte Verzeichnis "ordner" nimmt aber der Apache in Besitz und ihm wird die UID 30 zugeordnet!
Beim Versuch, das Verzeichnis "unterordner" anzulegen, bekomme ich deshalb auch die Fehlermeldung:
Warning: mkdir() [function.mkdir]: SAFE MODE Restriction in effect. The script whose uid is 636 is not allowed to access .... owned by uid 30 in ....
Meine Frage hierzu:
Gibt es hier irgendeine Lösung (außer den Save Mode auf OFF zu stellen), um das Problem zu lösen? Ansonsten würde es ja bedeuten, daß die Filefunktionen von PHP unter dem Save Mode sinnlos sind, da ich sie nicht nutzen kann???
Über ein Feedback von Euch würde ich mich freuen...
Viele Grüße
Demian
Kommentar