php XAMPP作为服务运行网络映射驱动器检查


php XAMPP running as a service network mapped drive check

在我们公司,我们的服务器上运行XAMPP。然而,XAMPP是作为服务在我们的服务器上运行的。本质上,如果XAMPP关闭,它会自动重新启动作为服务运行。现在,由于XAMPP是作为一项服务运行的,允许您检查网络驱动器是否映射的标准php函数将无法工作。下面显示的示例不起作用。在我的php脚本中,我通过UNC访问目录和文件。如果XAMPP没有作为服务运行,下面给出的示例将起作用。然而,我们更倾向于在公司内部将XAMPP作为一项服务来运行。我的问题是,即使XAMPP作为服务运行,是否有任何方法可以检查网络驱动器是否已映射?

非常感谢您的帮助。

<?php
$mydir = "G:' ";
echo file_exists($mydir) ? "G is mounted":"G is not mounted";
?>

现在我对作为服务运行的理解是错误的。在上面的示例中,XAMPP作为服务运行。因此,XAMPP在作为服务运行时不应在服务器上关闭。如果XAMPP在作为服务运行时在服务器上关闭,这将导致关于它为什么关闭的问题。在将XAMPP作为服务运行之前,XAMPP倾向于每隔几周自行关闭一次,必须手动重新启动。将XAMMP作为服务运行意味着它永远不应该关闭。