我正在尝试这样做:
$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访问权限。