标签归档:IIS

IIS上跑PHP,遭遇上传权限问题

其实这个问题不关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

IIS服务器遭遇用户上传图片后,显示无权访问的问题

IIS服务器遭遇用户上传图片后,显示无权访问的问题,错误信息如下:

HTTP 错误 401.3 – Unauthorized
由于 Web 服务器上此资源的访问控制列表(ACL)配置或加密设置,您无权查看此目录或页面

解决办法:

1、打开站点的身份验证

2、在匿名身份验证上点右键菜单,然后点编辑 

3、把匿名用户标识改为“应用程序池标识“

最后点击确定并重启站点后OK(没有测试不重启站点的情况下是不是也可以生效)