通过UNCnetworkingpath在Apache上从PHP脚本访问服务器硬件

我有一台运行Apache 2.2的Windows XP Pro服务器,configuration了一个指向UNCnetworkingpath(/ server / projects)的Alias / p。 Apache在用户Apache下运行,作为以前一些故障排除的一部分,它是Administrators组的成员。 我碰巧在这里写了一篇博客文章,详细介绍了如果你想了解更多的细节,

这个Apache服务器运行一个PHP应用程序,除此之外,需要访问服务器的串行端口(如果您必须知道,这是一个POS应用程序,是的,我完全知道一个Web应用程序不是理想的方法 – 不是我的电话)。 这对从C盘运行的PHP脚本来说工作得很好,但在networking服务器上运行的脚本似乎不能访问服务器的硬件。

访问串口是这样完成的:

<?php $fh = fopen('com3', 'w+'); fwrite($fh, $data_to_send); 

再一次,对于C盘上的文件来说工作得很好,但UNCpath上的相同文件不起作用。

我需要find一个解决scheme,允许这些PHP脚本访问硬件,无论他们是在C盘上还是从networking共享中获取。

附加信息:

  • 这是VirtualBox中的一个VM; networking共享实际上是一个VirtualBox共享文件夹,它被实现为SMBnetworking共享。 完整的读/写访问权限,除了这一件事情之外,还可以工作。
  • 服务器的安全并不是一个问题 – 这是一个开发/testing设置,背后有3个不同的防火墙和NAT层(私有局域网内的专用局域网内的私有局域网),绝对不能通过它们中的任何一个进行访问。
  • PHPconfiguration为CGI而不是Apache模块(不是我可以改变的,因为这是应用程序的部署方式); 尽pipe如此,它也在Apache用户下运行。