我正在运行scandir($path)
,其中$path
是一个网络位置,它的行为非常奇怪。在我的脚本中,我有路径
$path = "\\\\server-name\\shared folder"
$folders = scandir($path)
当我执行var_dump($folders)
时,我得到array(0) {}
发生这种情况时,我重新启动Apache 2.4
服务,如果我在重新启动服务后再次运行脚本,我会得到预期的结果。当命令scandir()
失败时,我无法在XAMPP的apache文件夹的error.log
文件中获取任何记录。
有人可以解释为什么它会在Apache
服务重新启动时运行,以及为什么它会在一段时间后再次停止工作?
其他信息: 服务器 - Windows Server 2008 R2 / PHP版本 - 5.5.11