PHP は Win32 プラットフォームで COM および DCOM オブジェクトを操作できます。 1. いくつかのことを計算するために DLL を作成しました。 2. サポートされていないバリアント タイプ: xxxx (0xxxxx) は何を意味しますか? PHP でビジュアル オブジェクトを操作することはできますか? 4. COM オブジェクトをセッションに保存できますか? 6. Perl と同じように、PHP で DLL ファイルを生成するにはどうすればよいですか? CLSID {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} の IDispatch インターフェイスを取得できないとはどういう意味ですか? 8. リモート サーバーから COM オブジェクトを実行するにはどうすればよいですか? 9. 次のメッセージが表示されます。パス ...scriptname.php の 6 行目、どうすればよいですか? 10. ActiveX オブジェクトを PHP ページにロードできますか? 11. COM ランタイムのインスタンスを取得できますか? 12. COM オブジェクトからの送信を処理する方法はありますか? ? イベント? 13. COM オブジェクトのメソッドを呼び出すときにエラーが発生しました (複数のインターフェイスがある場合)。 14. PHP は COM で動作しますが、COM+ はどうすればよいですか? MTS を通じてコンポーネント リソースを管理し、それによって PHP を管理することを想像してください。 1. 何かを計算するために DLL を作成しました。DLL に COM が含まれている場合、この DLL を PHP で実行することはできません。サーバーは IDispatch インターフェイスを実装しており、それを操作できます。 2. サポートされていないバリアント型: xxxx (0xxxxx) は何を意味しますか? 多くの VARIANT 型とそのコレクションがサポートされていますが、まだいくつかあります。サポートされていません。配列は完全にはサポートされておらず、1 次元配列のみがサポートされています。 それでもサポートされていないデータ型が見つかった場合は、バグ レポートを送信して (まだ送信していない場合)、できるだけ多くの情報を提供してください。 3. PHP でビジュアルオブジェクトを操作することは可能ですか? 通常は可能です。ただし、PHP は主に Web サーバー デバイス上で実行されるスクリプトとして使用され、ビジュアル オブジェクトがサーバー デスクトップに表示されることはありません。PHP-GTK などのアプリケーション スクリプトとして PHP を使用する場合、ビジュアル オブジェクトを介して操作することに制限はありません。コム。 4. COM オブジェクトをセッションに保存できますか? COM インスタンスはリソースとみなされます。したがって、これらは 1 つのスクリプト内でのみ機能します。 5. COM エラーを検出するにはどうすればよいですか? 現在、PHP 独自の (@、track_errors など) 以外に COM エラーを追跡するツールはありません。そのうちの 1 つを実装することを検討しています。 Perl と同じように、PHP で DLL ファイルを生成できますか?残念ながら、そのような PHP ツールはありません。CLSID {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} の IDispatch インターフェイスを取得できません。このエラーにはさまざまな理由が考えられます。CLSID 番号が間違っているため、取得できません。 COM が存在する DLL コンポーネントは IDispatch インターフェイスを実装していません。 8. ローカル オブジェクトを実行するのと同じように、リモート IP アドレスを 2 番目のパラメータとして渡すだけで済みます。 9. 6 行目の C:path...scriptname.php で DCOM が無効になっているというメッセージが表示されました。どうすればよいですか? 10. ActiveX オブジェクトは PHP ページにロードできますか? ActiveX は HTML ページによって呼び出されるクライアント オブジェクトです。 11. 同じ Word インスタンスへの複数の参照を取得することは可能ですか?次のコードを使用できます。そのインスタンスは次のようになります。 $word = new COM( "C:docsword.doc");