繁体   English   中英

PHP和Delphi COM + DLL和串行端口

[英]PHP & Delphi COM+ DLL & 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,执行了该功能,但是串行端口通讯根本不起作用。 我试图把一些try..except放在Delphi代码上,但是没有抛出异常。

也许与php进程不必访问串行端口的特权有关?

预先感谢您提供任何线索!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM