我正在使用运行IIS 8.5的新Windows 2012 R2服务器.我在默认的wwwroot文件夹中安装了PHP和一个Joomla站点以进行测试(C:\ inetpub\wwwroot).
目前,默认网站使用的是"默认网站"应用程序池,而后者又使用"ApplicationPoolIdentity"标识.
Joomla站点加载没有问题,但问题在需要写入文件系统时开始出现(即新模块,配置文件的更改等).日志表明系统没有写入文件系统的权限.
我为不同的用户帐户应用了各种不同的写/修改/完全权限组合,包括'IIS AppPool\Default Web Site','IUSR'和'IIS_IUSRS'组.这些都没有纠正这个问题.但是,如果我已将"wwwroot"文件夹的完全访问权限分配给"Everyone",则所有功能都按预期工作.
现在,显然这不太理想,所以在这种情况下,IIS/PHP使用什么用户帐户,我可以授予特定的NTFS权限,而不是打开文件系统到世界各地?
谢谢!