Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Windows IIS 8.5新网站权限被拒绝_Php_Windows_Iis_Permissions_Iis 8.5 - Fatal编程技术网

Php Windows IIS 8.5新网站权限被拒绝

Php Windows IIS 8.5新网站权限被拒绝,php,windows,iis,permissions,iis-8.5,Php,Windows,Iis,Permissions,Iis 8.5,我想寻求有关在Windows server IIS 8.5上设置新网站的帮助 我的服务器上有两个版本的PHP,5.4.9和5.6.2.2。它们都工作正常。MySQL服务器也在工作。我已经在IIS中创建了一个新站点,并授予了IIS_IUSRS的所有权限,但当我想运行网页时,我总是拒绝对fopen()函数的权限。我使用的是捷克PHP框架Nette,它需要一些文件夹的写入权限。没有这一点,它就无法工作。但是我不能做任何改变来修复它。站点文件夹位于C:\inetpub\文件夹中。你有办法解决这个问题吗

我想寻求有关在Windows server IIS 8.5上设置新网站的帮助

我的服务器上有两个版本的PHP,5.4.9和5.6.2.2。它们都工作正常。MySQL服务器也在工作。我已经在IIS中创建了一个新站点,并授予了IIS_IUSRS的所有权限,但当我想运行网页时,我总是拒绝对fopen()函数的权限。我使用的是捷克PHP框架Nette,它需要一些文件夹的写入权限。没有这一点,它就无法工作。但是我不能做任何改变来修复它。站点文件夹位于C:\inetpub\文件夹中。你有办法解决这个问题吗

我已经阅读了许多关于StackOverflow的教程和问题,但这些建议都没有奏效

最后还有一个问题,你有没有详细的教程,教你如何在IIS8.5中正确设置新的PHP网站?每当我修正某件事时,另一件事就错了。根据这些教程,我发现它看起来太快太简单了


谢谢你的帮助。

不幸的是,它没有帮助。现在我已经为用户IIS AppPool\websiteIUSR网络服务和IIS\u IUSRS组设置了创建、写入和删除权限。我真的不知道我应该给谁权限写入这个文件夹。我只是想知道,是否有可能是另一个错误,或者如果我只是在设置网站或服务器的一些错误。你怎么认为?谢谢你的帮助

编辑:


所以我终于找到了这个问题的解决办法。有一个重要用户没有访问此文件夹的权限。这是一组用户。我授予了权限,它正在工作。

您正在尝试使用哪个文件
fopen()
?它是为框架生成的文件。它是内部缓存文件。如果我写下收到的错误消息可能会有所帮助:fopen(C:\inetpub\website\temp\cache/_Nette.RobotLoader/_f0934448321925bc685b925c337cda4bc):无法打开流:权限被拒绝检查运行该站点的应用程序池,如果它是
ApplicationPoolIdentity
,然后确保
IIS应用程序池\
有权访问该文件夹
C:\inetpub\website\temp\cache
。如果是在应用程序池的
Identity
下列出的不同用户,请确保登录名具有访问权限我选择的应用程序池网站具有Identity NetworkService。我给了他我需要的文件夹的权限,但问题还是一样,没有改变。我是否必须创建一些新的用户登录到系统以使其正常工作?因为您使用的是
网络服务
请确保“用户”
网络服务
IUSR
也可以访问该文件夹