0

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

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

C# 应用程序cmd在 Windows7 上调用或双击时运行良好。

当我通过 PHP 触发 C# 应用程序时,问题就来了exec()。在 Windows 7 中似乎没有检测到指纹设备.. 但是当我用 Windows XP 测试时,它可以正常工作..

指纹应用程序需要一些库,当我做了几个实验时,看起来 PHPexec()无法读取库文件,但我不太确定这一点..

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

4

1 回答 1

0

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

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

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

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

我应该做的是尝试更改运行 php 的用户。

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

祝你好运

于 2013-09-12T02:41:25.810 回答