【发布时间】:2011-05-23 18:50:01
【问题描述】:
ServerA-> 64 位 Windows 2008 (IIS 7 && PHP 5.3.6)
ServerB-> 32 位 Windows 2003(文件服务器)
我正在尝试通过托管在 ServerA 上的站点通过 fopen 访问 \ServerB\directory1\directory2\file.abc 并收到 Permission Denied 错误。它是使用默认应用程序池的默认网站。
我尝试在 AD 中为以下帐户或组授予对目录(和通过继承的文件)的完全权限,但它仍然给出了错误:
- 手动创建了一个 IUSR_SERVERA 帐户(以前不存在)
- IIS_WPG
- 大家
- 网络服务
- 匿名访问
- 经过身份验证的用户
DefaultAppPool 的标识是 NetworkService,并启用了 32 位应用程序。
IUSR_SERVERA 拥有本地 php 目录的完全权限。
感谢任何帮助。我已经通过将本地所需的文件复制到 SERVERA 的 wwwroot 文件夹来暂时解决了这个问题,但这根本不是永久的解决方案。
谢谢
-迈克
【问题讨论】: