其实这个问题不关IIS以及PHP什么事,是我的权限没设置好。
在使用PHP上传文件时,一直报错,错误信息如下:
PHP Warning: move_uploaded_file(): Unable to move ‘C:\Windows\Temp…
一开始以为是C:\Windows\Temp的权限问题,结果加上IUSR,并给予所有权限后,还是不行。
然后又给uploads文件夹给IUSR账户所有权限,结果还是不行。
最后在uploads文件上给IIS_IUSERS账户加上所有权限后,问题解决。

总结:
问题的主要原因是我没有弄清楚IIS的两个账户分别是什么意思,关于IUSR和IIS_IUSER的区别。
简单查了一下,知道 IUSR is part of IIS_IUSER group
发表回复