我在Azure中的虚拟机(Windows Server 2012 Datacenter)上运行IIS 8。我有installed WordPress及其使用Web平台安装程序4.6IIS或IIS_IUSRS permisions,以便PHP可以为WordPress编写文件
我有麻烦,当WordPress需要从其管理控制台写入文件。我已经将ftp详细信息添加到文件C:\inetpub\wwwroot\blog\wp-config.php
,并且工作正常。但是,每当WordPress试图从其管理网页写入文件,例如创建一个子主题或上传媒体时,我收到一个错误(例如'由于错误导致上传失败'或'无法创建目标子主题目录。这可能是一个权限错误')。
我可以使用EvilDr's idea向IUSR帐户添加权限来解决此问题。但我对此感到紧张,因为它似乎是IUSR and should only have access to precisely what it needs; it should never be given access to anything else。
正在给IUSR读取修改,读&执行,列出文件夹内容,读取和写入权限为WordPress目录C:\inetpub\wwwroot\blog
及其子文件夹的正确和最安全的方式来让WordPress在IIS 8上工作?
我得到“错误保存媒体附件”当我删除IUSR权限和你建议的人代替他们。 – dumbledad
'NETWORK SERVICE'是一个组。您还必须提供读取和执行,列出文件夹内容和读取到“NETWORK SERVICE”。也就是如此,我们很清楚。 “IUSR”仍然需要在那里,而没有写权限。还请确保您递归地应用NETWORK SERVICE组,以便所有子文件夹都具有权限... – superphonic
Nope,在C:\ inetpub \ wwwroot \ blog上递归读取并执行,列出文件夹内容以及读取到IUSR并且在C:\ inetpub \ wwwroot \ blog \ wp-content和C:\ inetpub \ wwwroot \ blog \ wp-config.php上递归地完全控制网络服务,当通过控制台上传媒体时,给我一个“保存媒体附件的错误” – dumbledad