在我们公司,我们在服务器上运行XAMPP。然而,XAMPP作为服务在我们的服务器上运行。基本上如果XAMPP关闭,它会自动重新启动作为服务运行。现在,因为XAMPP作为服务运行,标准的php函数允许您检查网络驱动器是否已映射无法正常工作。下面显示的示例不起作用。在我的PHP脚本中,我通过UNC访问目录和文件。如果XAMPP未作为服务运行,则下面给出的示例将起作用。但是,我们首选将XAMPP作为我们公司内的服务运行。我的问题是,有没有办法检查网络驱动器是否已映射,即使XAMPP作为服务运行?
任何帮助都非常感激。
<?php
$mydir = "G:\ ";
echo file_exists($mydir) ? "G is mounted":"G is not mounted";
?>
答案 0 :(得分:0)
现在我对作为服务运行的理解是不正确的。在上面的示例中,XAMPP作为服务运行。因此,作为服务运行时,XAMPP永远不应该在服务器上关闭。如果XAMPP在作为服务运行时关闭服务器,则会导致对其关闭原因的疑问。在将XAMPP作为服务运行之前,XAMPP每隔几周就会自行关闭它,并且必须手动重启。将XAMMP作为服务运行意味着它永远不应该关闭。