40 votes

Ajouter une autorisation d'écriture à PHP sur IIS 7

J'ai besoin d'un script PHP pour avoir l'autorisation d'écrire dans un répertoire. PHP 5.3 s'exécute en tant que FastCGI sous IIS 7 avec Windows Server 2008 en tant qu'OP. Sur mes journaux d'erreurs php, j'ai reçu "permission refusée" lorsque le script tente d'écrire un fichier.

Comment est-ce que je peux arranger ça ? J'ai essayé de donner tout droit à IIS_IUSR et à IUSR_myservername (avec un clic droit sur mon dossier) mais cela n'a pas fonctionné.

Toute aide serait très appréciée,

Cordialement,

Julien

73voto

tomfumb Points 1486

J'ai la même configuration et je dois donner l'autorisation d'écrire à :

  • IUSR
  • IIS AppPool\<<AppPoolName>>

9voto

Andrea Faulds Points 2041

Vous devez donner la permission d'écrire à PHP, pas à IIS. Cela signifie que le compte utilisateur sur lequel PHP s'exécute a besoin d'une autorisation (probablement le même que celui sur lequel IIS s'exécute).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X