php:使用IIS的虚拟目录

时间:2016-12-12 14:46:14

标签: php iis

我在IIS网络服务器上有一个php网站。 我想在另一台服务器上的目录上使用scandir。 因此,我在IIS上为我的网站创建了一个虚拟目录。 (作为拥有此目录许可的用户加入。(IUSR也有权限,以防万一......)

我的代码是:( imp是我网站根目录中虚拟目录的名称)

$dir = "imp/xxx/xxx/xxx/02";

$allFiles = scandir($dir);

但它不起作用。 error.log中:

scandir(imp / xxx / xxx / xxx / 02,imp / xxx / xxx / xxx / 02):Das System kann den angegebenen Pfad nicht finden。第13行的C:\ inetpub \ wwwroot \ test \ index.php中的(代码:3)

- > “系统无法找到路径”

你可以帮帮我吗?

祝你好运

1 个答案:

答案 0 :(得分:0)

好吧,经过很长一段时间我(或者更确切地说是同事)找到了解决方案。 在IIS中,运行网站的应用程序池(而不是网站本身)的用户必须更改为具有其他服务器权限的用户。 (默认情况下它类似于“webserviceIdentity ......”) 之后,将地址添加到:\\ server \ path \ to \ dir