Warning: move_uploaded_file : failed to open stream sur IIS

VaN
Mammouth du PHP | 1107 Messages

03 mars 2010, 21:16

Bonsoir,

j'ai un script sur serveur IIS 7, qui lance un move_uploaded_file, vers : C:\inetpub\wwwroot\kiwi\common\uploads , et qui me renvoie l'erreur suivante :
Warning: move_uploaded_file(C:/inetpub/wwwroot/kiwi/common/uploads/photos/1_20100303200353.jpg): failed to open stream: Permission denied in C:\inetpub\wwwroot\kiwi\creer_compte.php on line 52
Warning: move_uploaded_file(): Unable to move 'C:\PHP\uploadtemp\phpDC70.tmp' to 'C:/inetpub/wwwroot/kiwi/common/uploads/photos/1_20100303200353.jpg' in C:\inetpub\wwwroot\kiwi\creer_compte.php on line 52
J'ai cherché sur le net, et attribuer les droits d'écriture sur C:\PHP\uploadtemp , sur C:\inetpub\wwwroot\kiwi\common\uploads, et sur C:\inetpub\wwwroot à l'utilisateur IIS_IUSER (qui semble être ce qui correspond à l'utilisateur www-data sur windows), mais rien n'y fait, toujours la même erreur.

Y a t'il d'autres choses à vérifier qui pourrait causer cette erreur ?

VaN
Mammouth du PHP | 1107 Messages

04 mars 2010, 00:15

Trouvé. C'est en fait les droits de l'utilisateur IUSER qu'il faut mettre sur écriture, et non ceux de l'utilisateur IIS_IUSER. J'espère que ça servira à quiconque tombe sur le thread.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

04 mars 2010, 01:41

Merci en tout cas d'avoir partagé la solution! :)
Quand tout le reste a échoué, lisez le mode d'emploi...