0

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

非常感谢任何帮助。

<?php
$mydir = "G:\ ";

echo file_exists($mydir) ? "G is mounted":"G is not mounted";
?>
4

1 回答 1

0

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

于 2016-04-08T08:15:44.843 回答