suri a écrit a écrit :
ben 777 ca donne les droits de lecture/ecriture/execution a tout le monde... alors que 755 ca donne les droits d'ecriture qu'a toi... oups..en fait je vien de me rendre compte...ca change rien a priori non? c toujours toi qui passe les appels... donc juste un 777 sur le fichier suffit... (ou 755 ou 700 ...vu que c tjs le user qui fait les operations non?)
|
Bha non justement...
Quel est le USER du fichier ??? -> ??
A Quel GROUPE appartient t'il ??? -> ??
Qui le manipule ??? -> "Apache<->PHP" ->USER & GROUPE ???
Les droits cela peut vite être sioux : exemple,
J'ai eut des soucis comme cela mais avec des "includes" chez un hébergeur X. Quand tu postes via FTP tes fichiers ils ont comme permissions 664 (user : truc groupe:webuser) et ceux crées par PHP 644 (user : webuser et groupe webuser).
Explication :
index.php (webuser,webuser) doit inclure top.html(truc,webuser)
index.php est placé dans un répertoire (user:truc,groupe:webuser)
Lorsque vous essayez ensuite de manipuler un de ces fichiers, le Safe Mode vérifie que le propriétaire du script appelant et du fichier à inclure sont les mêmes, ce qui n'est pas le cas, car le script appelant appartient à l'utilisateur d'apache.
Si cela ne correspond pas, le Safe Mode vérifie alors que le répertoire dans lequel se trouve le fichier à include appartient bien au même utilisateur que le script appelant, ce qui n'est toujours pas le cas...
Comme quoi les droits c'est pas si simple que cela en a l'air, NON ???
[edtdd]--Message édité par fly LM--[/edtdd]