mkdir - probleme safe mode

WRInaute accro
Bonjour, un petit soucis :

je suis dans un repertoire nommé "ftp" en 777

mkdir("./rep1",0777);
chmod("./rep1",0777); (pour etre sur)
mkdir("./rep1/rep2",0777);
chmod("./rep1/rep2",0777); (pour etre sur)

me retourne :

Warning: rename(): SAFE MODE Restriction in effect. The script whose uid is 6767 is not allowed to access /home2/juxxxxx/ftp/rep1 owned by uid 80 in /home2/ju33929/ftp/index.php on line 4

bref, il me crée bien rep1 dans mon repertoire, me met bien les droits 777 (vérifié en FTP) mais je crée pas rep2 dedans. comment contourner ça ?

merci
 
WRInaute impliqué
Vérifie que ton apache tourne bien sous le même utilisateur et groupe que celui attribué au dossier "ftp".
 
WRInaute accro
ah ben non, sinon j'aurai pas ce problème. mais ca me regle pas le problème :) comment faire dans ce cas ?
 
WRInaute impliqué
Avec le safe mode activé, il faut que le répertoire dans lequel tu veux traviller ait le même propriétaire que les scripts.

Solutions:
1) désactiver safe mode et chercher à réellement sécuriser ton serveur
2) créer tes répertoires avec les commandes ftp de PHP
3) passer en safe mode gid seulement et placer le set_guid sur le répertoire parent
 
Discussions similaires
Haut