Probleme de permissions

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

malopo
WRInaute discret
WRInaute discret
 
Messages: 61
Inscription: Ven Juil 06, 2007 7:48

Probleme de permissions

Message le Jeu Sep 13, 2007 4:12

Bonjour,

Je souhaite creer un grand nombre de dossiers pour y classer les images que j'ai sur mon serveur.
J'ai donc utilise un script PHP qui a cree les dossiers. Maintenant qu'ils sont crees j'essaye d'y copier des fichiers (par un nouveau script PHP) mais la je me retrouve avec l'erreur
Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 4754 is not allowed to access .....

meme en me connectant sur le ftp je ne peux pas changer les permissions de ces dossiers! (je suis sur un hebergement sivit mutualise donc pas d'acces root)

comment puis-je faire?
merci!


Kaliiii
WRInaute passionné
WRInaute passionné
 
Messages: 595
Inscription: Mer Mar 02, 2005 11:33

Message le Jeu Sep 13, 2007 7:51

c'estbizarre, parce que normalement si c'est ton script php qui créé les dossiers, il devrait avoir les permissions pour y écrire. Es-tu sur que l'erreur ne vient pas d'ailleurs ?

malopo
WRInaute discret
WRInaute discret
 
Messages: 61
Inscription: Ven Juil 06, 2007 7:48

Message le Jeu Sep 13, 2007 7:55

La creation des dossiers et l'ecriture ne sont pas fait dans le meme script php. Ca fait qu'apparemment les Userids sont differentes les deux fois d'ou le probleme de permission...


e-kiwi
Modérateur
Modérateur
 
Messages: 13876
Inscription: Mar Déc 23, 2003 9:04

Message le Jeu Sep 13, 2007 8:04

essaye un chmod() sur le répertoire une fois crée, parceque ça reste le même user qui crée les deux.

malopo
WRInaute discret
WRInaute discret
 
Messages: 61
Inscription: Ven Juil 06, 2007 7:48

Message le Jeu Sep 13, 2007 8:09

faire un chmod quoi?
j'avais fait mkdir avec un 755 pour les permissions mais vous connaissez le resultat...


e-kiwi
Modérateur
Modérateur
 
Messages: 13876
Inscription: Mar Déc 23, 2003 9:04

Message le Jeu Sep 13, 2007 8:19

dailleurs je vois que tu utilise copy(), c'est move_upload_files depuis quelqeus versions de php :)

et tu n'aurai pas tout simplement un problème de chemin ? met l'erreur complete ici sans les "..." et essaye un chmod("777") sur le repertoire


e-kiwi
Modérateur
Modérateur
 
Messages: 13876
Inscription: Mar Déc 23, 2003 9:04

Message le Jeu Sep 13, 2007 8:21

>> meme en me connectant sur le ftp je ne peux pas changer les permissions de ces dossiers!

par contre ça c'est normal, l'user "ftp" est différent de ton user php, donc avec le safe_mode à "on" tu ne peux pas modifier les droits d'un repertoire crée en php.
ce que je ne comprend pas, c est que si tu crée le répertoire en php, il n'y a apas de raison que tu ne puisse pas y copier des fichiers. c'est pour ca, donne l'erreur complete

malopo
WRInaute discret
WRInaute discret
 
Messages: 61
Inscription: Ven Juil 06, 2007 7:48

Message le Jeu Sep 13, 2007 8:25

voici l'erreur:
Warning: copy() [function.copy]: SAFE MODE Restriction in effect. The script whose uid is 8567 is not allowed to access /home/local/apache/htdocs/sites/t/monsite.com/folder/g4 by uid 2420 in /home/local/apache/htdocs/sites/t/monsite.com/gestion/copie.php on line 17

boutdepapier
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 163
Inscription: Ven Aoû 04, 2006 16:32

Message le Jeu Sep 13, 2007 8:37

Avec mk dir 755 seulement le propriétaire à le droit d'écrire dans le répertoire : et dans ton cas le propriétaire c'est ton script.

Si tu veux faire une modif global pour reprendre la main je te conseille de faire du récursif sur tous les répertoires (genre un petit script qui va faire des chmod 775 sur tout les répertoires).

Aprés ton comptes ftp est surement membre du groupe et tu pourras de nouveaux reprendre la main sur les fichiers et répertoires sinon demande aux exploitants de te mettre en membre du groupe de ton site.


e-kiwi
Modérateur
Modérateur
 
Messages: 13876
Inscription: Mar Déc 23, 2003 9:04

Message le Jeu Sep 13, 2007 8:51

>> Aprés ton comptes ftp est surement membre du groupe

je dirai non (safe_mode on)


julienr
WRInaute passionné
WRInaute passionné
 
Messages: 871
Inscription: Mar Aoû 05, 2003 14:49

Message le Jeu Sep 13, 2007 9:06

est-ce qu'avec un fopen, fwrite, fclose tu arrives à créer un fichier dans les rép ?


acamar
WRInaute accro
WRInaute accro
 
Messages: 1665
Inscription: Dim Nov 27, 2005 22:37

Message le Jeu Sep 13, 2007 10:44

SAFE MODE Restriction in effect.

Essaye de désactiver le SAFE MODE dans ton admin..

boutdepapier
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 163
Inscription: Ven Aoû 04, 2006 16:32

Message le Jeu Sep 13, 2007 10:59

Et faire un chown (http://fr2.php.net/chown) pour changer le propriétaire des répertoires (le serveur) par ton login ftp ça marche ?


e-kiwi
Modérateur
Modérateur
 
Messages: 13876
Inscription: Mar Déc 23, 2003 9:04

Message le Jeu Sep 13, 2007 11:12

>> Essaye de désactiver le SAFE MODE dans ton admin..

ah ben non, c'est mieux avec qd meme :)

nexxen
WRInaute discret
WRInaute discret
 
Messages: 68
Inscription: Jeu Déc 30, 2004 17:54

Message le Jeu Sep 13, 2007 11:25

Avec le SAFE MODE sur ON il est fortement déconseillé de créer des repertoires avec la fonction MKDIR (les problèmes de droits sur ces répertoires sont difficilement surmontables...).

La solution (un peu lourde) consiste à ouvrir un session FTP depuis le script (ftp_connect() ) et de créer les répertoires avec ftp_mkdir(),
ne pas oublier de donner les bonnes permissions...

Ensuite, tu peux manipuler normalement ton repertoire et son contenu.

Probleme de permissions

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités