kann mittels mkdir zar Ordner erstellen doch nicht die richtigen Rechte setzen
Wenn ich mit FTP einen Ordner anlege und ihm die RECHTE 777 gebe, kann ich
in diesen Bilder uploaden.
Wenn ich das mittels Script mache:
mkdir('/srv/www/htdocs/user12/html/images/order,0777);
wird zwar der Ordner erstellt, doch die Rechte sind nicht 777 sondern
drwxr-xr-x.
Wenn ich als versuche einBild upzuloaden bekomme ich folgende Fehlermedlung:
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script
whose uid is 20071 is not allowed to access
/srv/www/htdocs/user12/html/images/order owned by uid 30 in
/srv/www/htdocs/user12/html/upload.php on line 34
Mein safe_mode ist
Local Value: On
Master Value: Off
Kennt sich da jemand aus?
Andrea
Re: kann mittels mkdir zar Ordner erstellen doch nicht die richtigen Rechte setzen
> mkdir('/srv/www/htdocs/user12/html/images/order,0777);
>
> wird zwar der Ordner erstellt, doch die Rechte sind nicht 777 sondern
> drwxr-xr-x.
http://de2.php.net/manual/en/function.umask.php
> Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script
> whose uid is 20071 is not allowed to access
> /srv/www/htdocs/user12/html/images/order owned by uid 30 in
> /srv/www/htdocs/user12/html/upload.php on line 34
Steht doch da, was das Problem ist: Die Besitzer unterscheiden sich
(vermutlich weil FTP unter einem anderen Benutzer kommt als der Webserver,
was ich nur für mäßig sinnig halte) und das lässt der safe_mode nicht zu.
Abhilfe könnte z.B. safe_mode_gid bringen
Wenn Du bei einem Provider bist:
Frag da, wie die sich vorstellen, dass sowas laufen soll.
Wenn Du Dein eigener Provider bist:
Rede in der Passenden Gruppe über Deine Einstellungen
Re: kann mittels mkdir zar Ordner erstellen doch nicht die richtigenRechte setzen
Andrea schrieb:
> Wenn ich mit FTP einen Ordner anlege und ihm die RECHTE 777 gebe, kann ich
> in diesen Bilder uploaden.
>
> Wenn ich das mittels Script mache:
>
> mkdir('/srv/www/htdocs/user12/html/images/order,0777);
>
> wird zwar der Ordner erstellt, doch die Rechte sind nicht 777 sondern
> drwxr-xr-x.
>
> Wenn ich als versuche einBild upzuloaden bekomme ich folgende Fehlermedlung:
>
>
> Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script
> whose uid is 20071 is not allowed to access
> /srv/www/htdocs/user12/html/images/order owned by uid 30 in
> /srv/www/htdocs/user12/html/upload.php on line 34
>
>
> Mein safe_mode ist
>
> Local Value: On
> Master Value: Off
>
>
> Kennt sich da jemand aus?
Jo Safe Mode ist an und wird von deinem Provider gesetzt. Somit kann nur
der gleiche User, der den Ordner/file angelegt hat ihn auch weiter
nutzen. Je nach Paket könntest du auch Safe Mode ausschalten, das ist
aber nicht der Sinn von Safe Mode:-)
Aber wieso legt UID 30 den Ordner an und UID 20071 verschiebt ihn.
Da scheint wohl ein Design Fehler vorzuliegen:-)
Gruß Stefan
>
>
> Andrea
>
>