我有一个 PHP 文件使用 file_exists 函数检查服务器上是否存在文件。这是我所知道的:
- 该路径是相对于 PHP 文件的,并且确实存在,尽管 PHP 告诉我它不存在。
- file_exists 每次都适用于管理员帐户,但对于“域用户”组的用户会间歇性地失败(超过 90% 的时间)。
- 域用户组被临时授予对文件所在目录的完全控制权,但问题仍然存在。
- IUSR 和 IIS AppPool\AppPoolIdentifier 都具有对该目录的适当访问权限。
- PHP 安全模式已关闭
使用 IIS 7 运行 PHP 版本 5.2.6 和 Windows Server 2008 r2。
为什么非管理员用户组的 file_exists 会间歇性失败?谢谢你的帮助。