Probleme de permissions
20 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Probleme de permissions
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!
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!
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
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
>> 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
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
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
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

- Messages: 163
- Inscription: Ven Aoû 04, 2006 16:32
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.
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.
- boutdepapier
- WRInaute occasionnel

- Messages: 163
- Inscription: Ven Aoû 04, 2006 16:32
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 ?
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.
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.
20 messages • Page 1 sur 2 • 1, 2
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







le forum