PHP 可以操作 Win32 平臺下的 COM 和 DCOM 對象
1.我創建了一個DLL來計算一些東西. 有什么方法可以在 PHP 下運行這個DLL嗎 ?
你不能在PHP里操作簡單的DLL.如果這個DLL包含COM 服務器并實現了 IDispatch 接口,你可以操作它.
2.'Unsupported variant type: xxxx (0xxxxx)' 是什么意思 ?
有很多 VARIANT 類型和它們的集合. 絕大多數已經被支持,可是還有少數不支持.數組也不完全支持,只有一維數組才被支持. 如果你還發現不支持的數據類型:請送 bug 報告(如果還沒有報告) 并且提供盡可能多的信息.
3.PHP 里操作可視化對象可能嗎?
通常是可以的.但是 PHP 多是用來作為腳本運行在web 服務器設備下, 而可視化對象從來不會出現在服務器桌面. 如果你使用PHP 作為應用程序腳本如 PHP-GTK ,那么通過 COM 操作可視化對象是沒有限制的.
4.我可以把COM 對象存諸到 session 里嗎 ?
不可以,COM 實例被認為是資源,因此它們只能在單一的腳本程序里起作用.
5.我怎樣捕獲 COM 錯誤 ?
當前沒有其它工具可以追蹤 COM 錯誤,除了 PHP 自已 (@, track_errors, ..), 我們正在考慮實現它的一種方法.
6.我可以在 PHP 里生成DLL文件,就象我在 Perl 里做的一樣?
新聞熱點
疑難解答