可以通过php读取符号链接到另一个驱动器吗?

可以通过php读取符号链接到另一个驱动器吗?,php,windows,Php,Windows,操作系统:Windows 7,PHP:5.3.2 当我将符号链接到本地文件夹时,一切正常,我可以获得文件夹内容 mklink /D linked_dir c:\real_dir\ PHP和cmd.exe目录都以链接的目录显示文件。 但是,当我将符号链接到共享驱动器时 mklink /D linked_dir x:\php\ cmd.exe dir显示文件,php显示: [function.opendir]: failed to open dir. No such file or direct

操作系统:Windows 7,PHP:5.3.2
当我将符号链接到本地文件夹时,一切正常,我可以获得文件夹内容

mklink /D linked_dir c:\real_dir\
PHP和cmd.exe目录都以链接的目录显示文件。 但是,当我将符号链接到共享驱动器时

mklink /D linked_dir x:\php\
cmd.exe dir显示文件,php显示:

[function.opendir]: failed to open dir. No such file or directory in ...
有人知道如何克服这个问题吗?是_link、readlink等。。。也没有提供任何东西,好像PHP根本无法理解目录链接

我真的需要通过PHP读取链接到本地工作目录的共享文件夹内容。

这里的问题可能是www用户(服务器运行的用户)无法使用或访问symlink目录。检查服务器帐户的权限。

此处的问题可能是www用户(运行服务器的用户)无法使用或访问符号链接目录。检查服务器帐户的权限。

这些可能是错误。见

  • 修复了目标为DFS共享时的符号解析支持
  • 改进了对Windows上is_链接和相关功能的支持
  • 实现了对OpenBaseDir检查的符号链接支持

因此,如果可能的话,升级到PHP5.3.4,看看是否能解决这个问题。

这些可能是bug。见

  • 修复了目标为DFS共享时的符号解析支持
  • 改进了对Windows上is_链接和相关功能的支持
  • 实现了对OpenBaseDir检查的符号链接支持
因此,如果可能的话,升级到PHP5.3.4,看看是否可以解决这个问题