2
PHPからCOMオブジェクト(登録されたDLL内)にアクセスしようとしています。COMオブジェクトfrom PHP
他のアプリケーションから(tlbファイルを使用して)このCOMオブジェクトにアクセスすることは可能ですが、PHP開発者ではないため、PHPからのアクセスに問題があります。私は
$com = new COM('ITestCOMClass');
を使用してアクセスしようとしましたが、結果だけFailed to create COM object
ITestCOMClass'としました: `表示されます。誰かが私にこの問題を手伝ってもらえますか?例は非常に便利です。
PS:
ITestCOMClass
- 抽象インタフェース、TTestCOMClass
からTTestCOMClass
のインスタンスを作成するファクトリクラス、 - このインタフェースを実装するクラス、CoTTestCOMClass
。
おかげ
ありがとうございます。しかし、今では "Interface not supported"や "ClassFactoryに必要なクラスがありません"というエラーがあります。たぶん、あなたが知っている、これを修正する方法? –
私は答えを見つけました:PHPはCOMオブジェクトで動作したくないので、オートメーションオブジェクト(OLE)が必要です。 –