php/is:无法打开流:权限被拒绝



我正在尝试这样做:

$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。

在Windows中,您需要授予用户IUSR权限。

这对我有效:

右键单击文件夹-->属性-->安全性-->编辑-->允许完全控制-->应用-->对所有用户或仅对正确的用户执行此操作

此外,如果您在下载代码时遇到此问题,请确保已"取消阻止"它在本地运行。

还必须禁用文件加密。

今天在Windows 10上分享了wwwroot文件夹后得到了这个。在那之前一直在工作。不得不取消共享并重新应用iis_usr访问权限。