使用PHP访问IIS6虚拟目录

时间:2013-09-02 16:55:50

标签: php iis

在尝试访问虚拟文件夹中的内容几周后,我的问题是:

我有两个用于负载平衡的Web服务器。我有一个用于上传文件的存储服务器。我使用正确的权限为存储创建了域用户。在我的IIS6中的PHP-webapp中,我创建了一个虚拟目录,通过UNC路径指向存储,并使用“连接为”特权用户。虚拟目录名为“upload2”。

从我的php脚本中我试图用scandir访问upload2文件夹(用于读/写)或尝试用fopen编写一个文件。在IIS中,我可以浏览/查看虚拟文件夹中的内容。但是php说

  

'警告:scandir(upload2,upload2)[function.scandir]:系统   找不到指定的文件。 (代码:2)in   第25行的E:\ inetpub \ wwwroot \ pvmonitor \ test2.php警告:   scandir(upload2)[function.scandir]:无法打开目录:没有这样的文件   第25行的E:\ inetpub \ wwwroot \ pvmonitor \ test2.php中的目录或目录

执行脚本:

$filename='upload2';
$dir    = $filename;
$files1 = scandir($dir);
print_r($files1);

如何将php指向此虚拟文件夹?

1 个答案:

答案 0 :(得分:2)

PHP无法访问虚拟目录,因为它是虚拟目录,只有网站使用,您需要读/写vdir指向的实际物理路径。