我在 Windows Server 上运行 Xampp;Apache 使用本地帐户作为服务运行。在此服务器上,网络共享安装为 X: 具有特定凭据。
我想访问位于 X: 上的文件并运行以下代码
<?php
echo shell_exec("whoami");
fopen('X:\\text.txt',"r");
?>
并得到
theservername\thelocaluser
Warning: fopen(X:\text.txt) [function.fopen]: failed to open stream: No such file or directory
我尝试运行 Apache,而不是作为服务,而是直接通过启动 httpd.exe ... 并且代码有效。
我看不出是什么导致了服务和应用程序之间的差异以及如何使其工作。