2009-06-22 64 views

回答

3

取決於COM對象的運行位置。 Linux框可以爲Windows客戶端瀏覽器提供COM對象(ActiveX)。一個Linux機器可以對運行在Windows機器上的COM對象進行SOAP調用。

但是,如果你想在Linux上運行COM對象,那麼至少需要爲Linux重新構建它,並且可能需要重新構建Linuxy(.so)。可能任何PHP COM支持都沒有移植到Linux版本,但您可以通過C綁定調用.so文件。

1

一部分。如果你朋友的演示應用程序被調用通過SOAP接口的COM API那麼就應該有,爲什麼你不能在一個訪問的功能非常少的原因非Windows平臺。

1

不,您不能從linux/unix訪問com對象。只從贏機器。

可能的解決方案是將另一個web服務器放在windows計算機上,它將與COM對象進行通信,並且linux計算機上的php將與windows計算機上的php進行通信,或者圍繞該COM構建web服務?

2

據我所知,COM是Windows專用的(儘管WINE或Mono可能會在Linux下運行)。所以如果COM被用作客戶端代碼的一部分,那麼你可能會運氣不好。

如果COM對象在Windows服務器上運行並提供SOAP接口,那麼你應該沒問題 - 只需通過HTTP連接到Windows機器併發出SOAP請求即可。服務器是無用的。

0

可以與周圍的葡萄酒來欺騙你「可以」實現的東西......但我懷疑它是值得的......

我想你最好的選擇是有一個Windows服務器上運行,然後找出一些如果api已經提供了一個soap接口然後使用它(如kev說)否則你應該開發類似的東西(如Chells說),或者甚至更多的東西簡單,就像一個普通的家庭製造的get/post頁面...

相關問題