PHP 可以操作 Win32 平臺下的 COM 和 DCOM 對象 1. 我創(chuàng)建了一個DLL來計算一些東西. 有什么方法可以在 PHP 下運行這個DLL嗎 ? 2. 'Unsupported variant type: xxxx (0xxxxx)' 是什么 " /> 97人妻中文字幕免费视频,久久国产精品免费A片蜜芽,天美麻豆成人AV精品视频

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP 和 COM


php 可以操作 Win32 平臺下的 COM 和 DCOM 對象 1. 我創(chuàng)建了一個DLL來計算一些東西. 有什么方法可以在 php 下運行這個DLL嗎 ? 2. 'Unsupported variant type: xxxx (0xxxxx)' 是什么意思 ? 3. php 里操作可視化對象可能嗎? 4. 我可以把COM 對象存諸到 session里嗎 ? 5. 我怎樣捕獲 COM 錯誤 ? 6. 我怎樣在 php 里生成DLL文件,就象我在 Perl 里做的一樣? 7. 'Unable to obtain IDispatch interface for CLSID {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}' 是什么意思 ? 8. 我怎樣從遠(yuǎn)程服務(wù)器運行 COM 對象? 9. 我得到消息: 'DCOM is disabled in C:/path.../scriptname.php on line 6', 我應(yīng)該怎么辦 ? 10. 在 php頁面里可以加載 ActiveX 對象嗎 ? 11. 可不可以得到一個COM運行時的實例 ? 12. 有沒有辦法可以處理從 COM 對象送出的事件 ? 13. 我在調(diào)用一個 COM 對象(有多個接口)的方法時出錯, . 我應(yīng)該怎么辦? 14. php 可以 COM工作, 那么 COM+呢 ? 15. php 可以操作 COM 對象, 我們是否可以設(shè)想通過 MTS 管理組件資源, 從而管理 php ?
1. 我創(chuàng)建了一個DLL來計算一些東西. 有什么方法可以在 php 下運行這個DLL嗎 ?
你不能在php里操作簡單的DLL.如果這個DLL包含COM服務(wù)器并實現(xiàn)了 IDispatch 接口,你可以操作它.
2. 'Unsupported variant type: xxxx (0xxxxx)' 是什么意思 ?
有很多 VARIANT 類型和它們的集合. 絕大多數(shù)已經(jīng)被支持,可是還有少數(shù)不支持.?dāng)?shù)組也不完全支持,只有一維數(shù)組才被支持. 如果你還發(fā)現(xiàn)不支持的數(shù)據(jù)類型:請送 bug 報告(如果還沒有報告) 并且提供盡可能多的信息.
3. php 里操作可視化對象可能嗎?
通常是可以的.但是 php 多是用來作為腳本運行在web 服務(wù)器設(shè)備下, 而可視化對象從來不會出現(xiàn)在服務(wù)器桌面. 如果你使用php 作為應(yīng)用程序腳本如 php-GTK ,那么通過 COM操作可視化對象是沒有限制的.
4. 我可以把COM 對象存諸到 session里嗎 ?
不可以. COM 實例被認(rèn)為是資源.因此它們只能在單一的腳本程序里起作用.
5. 我怎樣捕獲 COM 錯誤 ?
當(dāng)前沒有其它工具可以追蹤 COM 錯誤,除了 php 自已 (@, track_errors, ..), 我們正在考慮實現(xiàn)它的一種方法.
6. 我可以在 php 里生成DLL文件,就象我在 Perl 里做的一樣?
不可以.不幸的是沒有任何這樣的php工具.
7. 'Unable to obtain IDispatch interface for CLSID {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}' 是什么意思 ?
這個錯誤有多方面的原因:

CLSID號是錯誤的
找不到COM所在的DLL
組件沒有實現(xiàn) IDispatch 接口

8. 我怎樣從遠(yuǎn)程服務(wù)器運行 COM 對象 ?
就象你運行本地對象一樣. 你僅僅需要把遠(yuǎn)程的IP地址作為第二個參數(shù)傳給 COM 構(gòu)造器.
還要確認(rèn)你的 php.ini文件里com.allow_dcom=true .
9. 我得到消息: 'DCOM is disabled in C:/path.../scriptname.php on line 6', 我應(yīng)該怎么辦 ?
編輯 php.ini文件,設(shè)置 com.allow_dcom=true.
10. 在 php頁面里可以加載 ActiveX 對象嗎 ?
這應(yīng)該與php無關(guān). ActiveX 是客戶端對象 ,由HTML 頁面調(diào)用. 和 php 腳本沒有直接關(guān)系. 當(dāng)然,也沒有直接的服務(wù)端交互的可能.
11. 可不可以得到一個COM運行時的實例 ? ?
用monikers可以實現(xiàn)這個功能. 你想得到同一個Word實例的多個引用,可以用下面的代碼: that instance like shown: $word = new COM("C:/docs/word.doc");
如果沒有Word的實例在運行,它會創(chuàng)建新的實例.否則,它會返回它的句柄.
12. 有沒有辦法可以處理從 COM 對象送出的事件 ?
還不能.
13. 我在調(diào)用一個 COM 對象(有多個接口)的方法時出錯, . 我應(yīng)該怎么辦?
答案簡單得讓人不滿意. 我不是太清楚,但我想你不用做什么. 如果還有人關(guān)于這有一些情況和看法,請讓 我([email protected]) 知道 :)
14. php 可以 COM工作, 那么 COM+呢 ?
COM+ 擴展了 COM 框架,用來通過MTS 和 MSMQ管理 組件.沒有什么特殊的東西php不支持.
15. php 可以操作 COM 對象, 我們是否可以設(shè)想通過 MTS 管理組件資源, 從而管理 php ?
php 本身還不能處理交易. 也就是說如果有錯誤發(fā)生它還是不會主動滾回. 即使用支持交易的組件對象,你還是要 自己實現(xiàn)交易的管理. (交易 - transactions) 

php技術(shù)PHP 和 COM,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 男女车车的车车网站W98免费 | 国产精品一区二区20P | 琪琪SEE色原网色原网站18 | 玖玖在线精品 | 东北女人奶大毛多水多 | 国内精品免费久久影院 | 国产睡熟迷奷系列网站 | 亚洲黄色在线播放 | 韩国电影real在线观看完整版 | 午夜神器18以下不能进免费 | 亚洲色播永久网址大全 | 精品无码日本蜜桃麻豆 | 亚洲在线v观看免费国 | 性吧 校园春色 | 亚洲色婷婷久久精品AV蜜桃 | 欧美精品AV无码一区二区 | 一抽一出BGM免费3分钟 | 亚洲日韩国产成网站在线 | 丰满的女友1在线观看 | 男女车车的车车网站W98免费 | 久热在线这里只有精品7 | 亚洲熟女乱色一区二区三区 | 亚洲国产五月综合网 | 忘忧草日本在线WWW日本 | 巨胸美乳中文在线观看 | 99视频这里只有精品 | 影音先锋 av天堂 | 日日啪无需播放器 | 黑兽在线观看高清在线播放樱花 | 伊人网久久网 | 香蕉久久一区二区三区啪啪 | 国产亚洲精品久久久999无毒 | 人人妻免费线 | 看电影就来5566先锋av | 好姑娘BD高清在线观看免费 | 国产在线观看www | 一个人在线观看视频 | 疯狂做受XXXX高潮欧美日本 | 久久re热在线视频精6 | 日本女人水多 | 韩国无遮羞禁动漫在线观看 |