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 に答える