使用指纹设备调用 C# .exe时,PHP exec 无法正常工作


php exec not working well when call c# .exe which using fingerprint device

我目前正在构建一个基于PHP的指纹考勤应用程序Web。应用程序将安装在 Windows 7 上。目前我正在使用 Xampp 1.7.7

我知道PHP无法访问指纹,因为它是基于服务器的,所以我构建了C#应用程序来调用指纹设备。

C# 应用在 Windows 7 上按cmd调用或双击时运行良好。

当我通过 PHP exec() 触发 C# 应用程序时出现问题。 在 Windows 7 中似乎没有检测到指纹设备......但是当我使用 Windows XP 进行测试时,它可以很好地工作。

指纹应用程序需要一些库,当我做几个实验时,看起来像PHP exec()无法读取库文件,但我对此不太确定。

我应该怎么做才能解决这个问题..?

我知道

我应该发表评论,但我仍然没有权利这样做。 但我可能有遮阳篷!

我认为这是因为当您在 cmd 中调用 c# 程序时,xampp 没有由与您相同的窗口帐户运行。

当您在cmd中调用c#程序时,运行它的是您窗口帐户,因此您必须正确读取所需的所有文件。

但是 php 旨在运行在服务器上,因此 xampp 在安装时可能正在创建的用户可能会受到限制。

我要做的是尝试更改运行PHP的用户。

我以前遇到过这样的问题,情况就是这样。我想用 c# 程序获取 cpu 使用情况,但什么也没做。

祝你好运