其实这个问题不关IIS以及PHP什么事,是我的权限没设置好。
在使用PHP上传文件时,一直报错,错误信息如下:
PHP Warning: move_uploaded_file(): Unable to move ‘C:\Windows\Temp…
一开始以为是C:\Windows\Temp的权限问题,结果加上IUSR,并给予所有权限后,还是不行。
然后又给uploads文件夹给IUSR账户所有权限,结果还是不行。
最后在uploads文件上给IIS_IUSERS账户加上所有权限后,问题解决。
![](https://www.jsdd.net/wp-content/uploads/2024/11/iis-users.png)
总结:
问题的主要原因是我没有弄清楚IIS的两个账户分别是什么意思,关于IUSR和IIS_IUSER的区别。
简单查了一下,知道 IUSR is part of IIS_IUSER group
本文为“技术点滴”的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。