PHP opendir()在IIS中失败

时间:2013-03-19 19:19:35

标签: php windows iis opendir

我有一个试图打开目录“C:\ Users \ userA \ Desktop”的PHP脚本。但是,opendir()调用返回false。这是我的代码:

$path = 'C:\Users\userA\Desktop';
var_dump (is_dir($path)); //prints TRUE
var_dump (is_readable($path)); //prints TRUE
var_dump (is_writable($path)); //prints TRUE
var_dump (open_dir($path)); //prints FALSE

当我从命令行运行上述操作时,一切都为TRUE,并按预期工作。当我通过Web浏览器的Ajax调用运行它时,opendir失败。这是在IIS 7.5中运行。我已将该目录的权限设置为“Everyone”的完全权限。然而,它似乎仍然是某种权限问题。我不知道从哪里开始。

1 个答案:

答案 0 :(得分:1)

我找到了解决问题的方法。我已经添加了“C:\ Users \ userA \ Desktop”的权限。我需要再上一个目录。我将IIS_IUSRS权限授予“C:\ Users \ userA”,它解决了我的问题。