我正在尝试这样做:
$fh = fopen("req2" , 'w')
我得到了:
警告:fopen(D:\ inetpub \ wwwroot \ req2)[function.fopen]:未能 开放流:D:\ inetpub \ wwwroot \ test.php中的权限被拒绝 44无法打开文件
我在wwwroot目录中为IIS提供了“完全控制”权限。我也尝试了绝对路径:$_SERVER['DOCUMENT_ROOT']."\\req2"
但我仍然得到同样的错误。我在Windows 7上运行IIS 7.
答案 0 :(得分:7)
请查看http://forums.iis.net/t/1167645.aspx
另见http://www.addictivetips.com/windows-tips/windows-7-access-denied-permission-ownership/
答案 1 :(得分:1)
这对我有用:
右键单击文件夹 - >属性 - >安全 - >编辑 - >允许完全控制 - >申请 - >为所有人或只是正确的用户
执行此操作
答案 2 :(得分:1)
在Windows中,您需要向用户IUSR
授予权限。
答案 3 :(得分:0)
此外,如果您使用下载的代码遇到此问题,请确保您已“解锁”它以在本地运行。
还必须禁用文件加密。
答案 4 :(得分:0)
在共享wwwroot文件夹后,今天在Windows 10上获得了此功能。在那之前工作。必须取消共享并重新应用iis_iusr访问权限。