PHP& Delphi COM + DLL&串行端口

时间:2012-07-05 18:22:09

标签: php delphi com serial-port

那是我最近的问题......

我这里有一些使用Delphi 5开发的遗留COM + DLL。其中一个DLL有一种方法可以使用以下代码在COM串口上写东西:

AssignFile(fport,'COM1');
Rewrite(fport);
Write(fport,'some command');
CloseFile(fport);

当我们开始编写前端编码以使用PHP时,我们在IIS上使用WebService来访问COM + DLL。我当时不知道我可以在PHP中使用COM类来完成它。但它运作良好。

所以今天我改变了php使用COM类并摆脱了IIS。调用DLL,执行该函数,但串口通信根本不起作用。我尝试在Delphi代码上加上一些try..except但没有抛出任何异常。

也许是某些与php进程无需访问串口的权限相关的东西?

提前感谢任何线索!

1 个答案:

答案 0 :(得分:0)

使用regsvr32在计算机上注册了DLL,但出现了错误。我将它安装到组件服务中,现在一切正常。