par
pierroty » 23 janv. 2007, 17:41
J'ai un problème avec la fonction stat() sur un fichier.
Voici l'environnement:

Je bosse sous Mandrake 10.1, avec un php 5.0.3 Je dois consulter un fichier sur un autre pc. Pour ça, j'ai fais un petit montage nfs de ce fichier dans le répertoire /mnt/repertoire. Comme je suis prudent, j'essaie de garder le mode safe et j'ai renseigné le php.ini de la manière suivante:
Code : Tout sélectionner
safe_mode = On
safe_mode_gid = Off
safe_mode_include_dir = /mnt/repertoire/
Je retrouve bien ces infos quand je lance un phpinfo().
Mais quand je lance la commande

J'ai l'erreur suivante:
Warning: stat() [function.stat]: SAFE MODE Restriction in effect. The script whose uid is 100 is not allowed to access /mnt/repertoire/fichier.txt owned by uid 2000 in /repPHP/tst.php on line 2
Warning: stat() [function.stat]: stat failed for /mnt/repertoire/fichier.txt in /repPHP/tst.php on line 2
Soit j'ai pas compris comment ça fonctionnait, soit j'ai oublié quelquechose... ou bien

...
J'ai un problème avec la fonction stat() sur un fichier.
Voici l'environnement: 8-)
Je bosse sous Mandrake 10.1, avec un php 5.0.3 Je dois consulter un fichier sur un autre pc. Pour ça, j'ai fais un petit montage nfs de ce fichier dans le répertoire /mnt/repertoire. Comme je suis prudent, j'essaie de garder le mode safe et j'ai renseigné le php.ini de la manière suivante:
[code]safe_mode = On
safe_mode_gid = Off
safe_mode_include_dir = /mnt/repertoire/
[/code]
Je retrouve bien ces infos quand je lance un phpinfo().
Mais quand je lance la commande
[code]$aStat = stat('mnt/Manager.log');[/code]
:( J'ai l'erreur suivante:
[quote]Warning: stat() [function.stat]: SAFE MODE Restriction in effect. The script whose uid is 100 is not allowed to access /mnt/repertoire/fichier.txt owned by uid 2000 in /repPHP/tst.php on line 2
Warning: stat() [function.stat]: stat failed for /mnt/repertoire/fichier.txt in /repPHP/tst.php on line 2[/quote]
Soit j'ai pas compris comment ça fonctionnait, soit j'ai oublié quelquechose... ou bien :?: ...