0

我有一个 PHP 脚本试图打开目录“C:\Users\userA\Desktop”。但是, 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

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

4

1 回答 1

1

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

于 2013-03-19T21:22:14.463 回答