我有一个Windows Server 2008 R2
,并在我的网站上使用Windows身份验证。
我网站的一个功能是使用php将文件上传到文件夹C:\inetpub\wwwroot\Website\upload
。
问题是我一直收到同样的错误"failed to open stream: Permission denied"
。
我用Google搜索了几个小时并尝试了解决方案,但没有任何效果。
任何人都可以帮助我吗?
答案 0 :(得分:0)
为此,您需要授予" IUSR"访问指定的目录。这是运行IIS服务的本地用户。
授予对特定文件夹的访问权限:
1)单击右键并选择属性,打开文件夹属性。 2)转到权限选项卡。点击"编辑" 3)接下来点击添加,确保在位置下选择本地计算机并输入" IUSR" 4)点击"确定",现在分配"修改"对此用户的许可。
这就是全部。希望这可以帮助。如果这不起作用,请使用Microsoft process monitor来拒绝文件系统。这可以帮助您确定哪个用户尝试写入您的文件系统。