将用户添加到 PHP 会话目录 iis 8 时,“无法找到名为 IIS_IUSRS 的对象”

问题描述 投票:0回答:2

我正在运行运行 IIS 8 的 Windows Server 2012 R2。整个 Windows 服务器环境是新的。

要安装 PHP,我遵循以下教程

安装和配置PHP

其中一部分说,为了正确使用 PHP 的会话功能,我需要创建一个新文件夹“sessions”并将“IIS_IUSRS”添加到该文件夹中。

但是,当我在“对象文件框”中输入相同内容时,它给出了“未找到名为 IIS_IUSRS 的对象”错误。

到目前为止,我已经提到了以下内容,但没有一个有那么有帮助

尝试将 IIS_IUSRS 添加到管理员组[已关闭]

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

IIS_IUSRS 组丢失

如何在C#中为IIS用户授予文件夹权限?

IIS8 中的 IIS_IUSRS 和 IUSR 权限

研究了几个小时,但找不到足够具体的东西。

php iis windows-server-2012 iis-8 windows-server-2012-r2
2个回答
21
投票

我知道这已经很旧了,但是由于我在寻找解决方案时遇到了这个问题,不妨回答一下。

我的答案来源:Windows 7 笔记本电脑中找不到 IIS_IUSRS 组

  1. 在 IIS 管理器的主页中右键单击您要配置的网站(位于连接 -> [计算机名称] - >站点 - > [您的站点]);
  2. 将弹出“[服务器名称]属性”菜单。单击“安全”选项卡;
  3. 在“组或用户名:”框架下,单击“编辑”按钮;
  4. 在下一个窗口中点击“添加”;
  5. 弹出“选择用户、计算机、[...]”;在“输入要选择的对象名称”中输入“IIS_IUSRS”; 6.) 单击“位置”; 现在向上滚动到顶部,您应该在树结构的顶部看到您尝试配置的计算机的名称。选择此条目并单击“确定”。现在应该可以正确找到 IIS_IUSRS,例如 [DMNNAMEOFMACHINE]\IIS_IUSRS;

4
投票

通过如下所示的 Windows 用户/组选择对话框添加

IIS_IUSRS
时需要注意两件事:

  1. IIS_IUSRS
    是一个组,而不是用户。
    Groups
    默认情况下未选中,因此您需要在
    Object Types
    下选中它。

  2. IIS_IUSRS
    不是域对象,而是机器的本地对象。因此,正如另一个答案中所述,请确保在
    Locations
    下选择计算机名称(而不是 Active Directory 位置)。

对于那些习惯通过此对话框添加 AD 用户(而不是本地组)的人来说,这些很容易被忽视,因此在执行搜索时不必弄乱上述设置。

© www.soinside.com 2019 - 2024. All rights reserved.