PHP DirectoryIterator类在VirtualBox共享文件夹中不返回任何项

PHP DirectoryIterator类在VirtualBox共享文件夹中不返回任何项,php,virtualbox,Php,Virtualbox,我正在使用nginx和php为web服务器运行VirtualBox实例。我发现,当我尝试使用PHP()中的DirectoryIterator类在目录上进行迭代时,它对VM中的标准文件夹非常有效。但是,如果我尝试迭代共享文件夹(从主机映射到来宾)的目录条目,那么和。是我得到的唯一条目 通过使用opendir和readdir函数,我可以在PHP中迭代共享文件夹,效果很好。但是如果我试着用directoryinterator来做这件事,那就没有爱了。这告诉我,这些文件基本上是存在的,并且可以被PHP访

我正在使用nginx和php为web服务器运行VirtualBox实例。我发现,当我尝试使用PHP()中的
DirectoryIterator
类在目录上进行迭代时,它对VM中的标准文件夹非常有效。但是,如果我尝试迭代共享文件夹(从主机映射到来宾)的目录条目,那么
是我得到的唯一条目

通过使用
opendir
readdir
函数,我可以在PHP中迭代共享文件夹,效果很好。但是如果我试着用
directoryinterator
来做这件事,那就没有爱了。这告诉我,这些文件基本上是存在的,并且可以被PHP访问,只是如果我使用这个特定的方法,它们就不存在了

我假设一定有某种操作系统级接口被
DirectoryIterator
使用,但VirtualBox共享文件夹不支持这种接口。我只是不知道该怎么办


有人有什么建议吗?

对于面临问题的人来说,不匹配的来宾添加版本可能是关键。

这可能就是你想要的:这正是我需要的,谢谢!