簡體   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