Problème de droits des dossiers.

Petit nouveau ! | 1 Messages

27 juin 2006, 18:14

Avant de vous expliquer mon problème, voici sur quoi je travaille :

- J'ai un serveur qui stocke les fichiers. Il tourne sur Windows 2000 serveur.
- J'ai un serveur PHP/MySQL qui tourne sur Linux (Ubuntu).
- Et moi, je travaille sur Windows XP.

Bon, mon problème, c'est les droits des dossiers. J'ai intégrer un module (FCKEditor) qui permet de uploader des images dans le serveur de fichiers mais j'ai cette erreur losque je tente de le faire:
Warning: move_uploaded_file(/mnt/data-serveur-web/nicolas_85/Site/UserFiles/File/Hello.gif) [function.move-uploaded-file]: failed to open stream: Permission denied in /mnt/data-serveur-web/nicolas_85/Site/FCKEditor/editor/filemanager/upload/php/upload.php on line 84

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpxf4rLd' to '/mnt/data-serveur-web/nicolas_85/Site/UserFiles/File/Hello.gif' in /mnt/data-serveur-web/nicolas_85/Site/FCKEditor/editor/filemanager/upload/php/upload.php on line 84
D'après linux, les dossiers sur le serveur de fichiers sont en 755 (seul le propriétaire peux écrire dans les dossiers), et je ne peux pas le modifier à partir de linux.

J'ai essayé de le faire avec un dossier enregistré sous linux en 777 et ça fonctionne. Mais je veux que les images soit enregistrées dans le serveur de fichiers.

Pourtant, losque je suis sur ce serveur j'ai bien mis tout les droits :

Image

Je ne vois pas comment faire pour résoudre ce problème.

D'avance merci pour ceux qui m'aideront à avancer.

Nico

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

16 juil. 2006, 01:15

Bonsoir,

As tu essayé la fonction PHP chmod() en indiquant bien la valeur d'une façon octale c'est à dire 0777 et pas 777 ?
Quand tout le reste a échoué, lisez le mode d'emploi...