使用IUSR帐户的IIS 7.5 / W2K8上的PHP不是IIS_APPPOOL \ DefaultAppPool

我正在设置一个新的Web服务器,并尝试使用Windows Server 2008 R2中提供的新应用程序池标识(如下所述: http : //learn.iis.net/page.aspx/624/application-pool-identities/ )来保护文件夹结构。

但是,似乎PHP仍然使用本地IUSR帐户,即使我已经在php.ini中将FastCGI模拟设置为true – 我如何让PHP在Application Pool Identity下运行?

相关文件夹是c:\ inetpub \ wwwroot之外的共享caching目录。 当我给IIS_APPPOOL \ DefaultAppPool修改特权时,PHP文件不能访问该文件夹,但他们可以当我给予SERVERNAME \ IUSR(或用户组)的权限。

在IIS中使用Web平台安装程序安装PHP 5.3。

PHP应用程序使用Zend_Cache,如果有所作为。

答案是将站点 – >身份validation – >匿名身份validation – >编辑中的匿名身份更改为“应用程序池标识”。