opendir : failed to open dir: Permission denied

franck05
WRInaute discret
WRInaute discret
 
Messages: 110
Inscription: 30 Nov 2003

opendir : failed to open dir: Permission denied

Message le Dim Juil 09, 2006 10:55

Bonjour,

J'utilise opendir pour lister les fichiers qui sont dans un répertoire :

Code: Tout sélectionner
$path="/mfs/data"
$handle = opendir($path);      
   while ($var = readdir($handle)) {
     ......
   }      
closedir($handle);


A noter que le path ici n'est pas dans le document root d'apache, mais que j'ai mis les droits de lecture pour tout le monde (c'est sous debian)

or j'obtiens les erreurs suivantes :

Code: Tout sélectionner
Warning: opendir(/mfs/data): failed to open dir: Permission denied in /var/www/html/admin/mydb2/index.php on line 67

Warning: readdir(): supplied argument is not a valid Directory resource in /var/www/html/admin/mydb2/index.php on line 68

Warning: closedir(): supplied argument is not a valid Directory resource in /var/www/html/admin/mydb2/index.php on line 76


je me demande étant donné que ces fichiers ne sont pas dans le document root si il faut pas configurer quelque chose dans apache ??

D'avance merci pour vos réponses.

dmathieu
Modérateur
Modérateur
 
Messages: 7244
Inscription: 9 Jan 2004

Message le Dim Juil 09, 2006 10:57

Il faut modifier les chmods de ce fichier, l'autoriser en écriture.
Le mettre en chmod 777.

franck05
WRInaute discret
WRInaute discret
 
Messages: 110
Inscription: 30 Nov 2003

Message le Dim Juil 09, 2006 11:05

merci pour ta réponse :)

ça a été fait chmod -R 777 a été passé sur ce dossier : aucun résultat, et ça n'est d'ailleurs pas logique car un fichier n'a pas besoin d'un droit d'écriture pour etre lu.

Note : ce n'est pas un fichier mais un répertoire avec des fichiers dedans...


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Message le Lun Juil 10, 2006 5:54

>> Warning: opendir(/mfs/data):

tu fais un echo de ton document_root et tu l'affiches ici ?

franck05
WRInaute discret
WRInaute discret
 
Messages: 110
Inscription: 30 Nov 2003

Message le Lun Juil 10, 2006 8:46

je suis pas sur d'avoir compris....

mon document root est /var/www/html/


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité