首页 文章

IIS或IIS_IUSRS permisions,以便PHP可以为WordPress写入文件

提问于
浏览
0

我在Azure中的虚拟机(Windows Server 2012 Datacenter)上运行IIS 8 . 我使用Web平台安装程序4.6有installed WordPress及其依赖项

当WordPress需要从其管理控制台写入文件时,我遇到了麻烦 . 我已将ftp详细信息添加到文件 C:\inetpub\wwwroot\blog\wp-config.php 中,并且工作正常 . 但是,只要WordPress尝试从其管理网页编写文件,例如创建子主题或上传媒体,我就会收到错误(例如'failed to upload due to an error'或'Target child theme directory cannot be created. This is probably a permission error' . )

我可以使用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上工作?

1 回答

  • 0

    给WordPress需要写入的文件夹提供 NETWORK SERVICE 写权限应该可以解决问题 .

    更新: NETWORK SERVICE 还需要读取和执行,列出文件夹内容和读取权限 .

    编辑:以为我会添加文件/文件夹等..为完整性:

    /wp-config.php
    /wp-content/       (recursively)
    

相关问题