php 调用com失败
web服务器是win2000server+apache2.0.34+php5.0,出错提示:Uncaught exception 'com_exception' with message 'Failed to create COM object `MBSCOMObject.MBSSecurity': 系统找不到指定的文件。 该com注册是成功的,用别的客户端程序在web服务器上调用该com运行是成功的。请问各位大侠有可能是什么原因? 问题点数:20、回复次数:10Top
1 楼spacet(空格t)回复于 2005-11-17 17:28:39 得分 6
把你的代码贴出来Top
2 楼fucr_364204()回复于 2005-11-18 08:20:47 得分 0
我是按照php手册中试用的
$pcom=new COM("MBSCOMObject.MBSSecurity");//这一步执行报错
请问具体是如何调用?php.ini或httpd.conf需要配置吗?请指点Top
3 楼fucr_364204()回复于 2005-11-18 09:15:16 得分 0
??????
Top
4 楼aaabbb456(★★★★★★★★★)回复于 2005-11-18 11:11:58 得分 7
http://bugs.php.net/bug.php?id=32133Top
5 楼spacet(空格t)回复于 2005-11-18 15:46:14 得分 0
你的组件注册了没有啊Top
6 楼fucr_364204()回复于 2005-11-18 16:25:51 得分 0
该com注册是成功的,可以在“组件管理”管理中看到已注册的该组件,不过该组件无法用regvsr注册,本身有install.cmd(文件内容“rem tlbexp MBSCOMObject.dll /out:MBSCOMObject.tlb
regasm /tlb:MBSCOMObject.tlb MBSCOMObject.dll
rem gacutil /i MBSCOMObject.dll”)来点击注册。用别的客户端程序(vc)在web服务器上调用该com在同一目录运行是成功的。另外,该组件是在.net环境开发的,但我也安装了.net的开发环境。请问两位大侠有可能是什么原因?现在就是提示找不到。我用代码调用word组件是成功的。Top
7 楼fucr_364204()回复于 2005-11-18 16:26:12 得分 0
该com注册是成功的,可以在“组件管理”管理中看到已注册的该组件,不过该组件无法用regvsr注册,本身有install.cmd(文件内容“rem tlbexp MBSCOMObject.dll /out:MBSCOMObject.tlb
regasm /tlb:MBSCOMObject.tlb MBSCOMObject.dll
rem gacutil /i MBSCOMObject.dll”)来点击注册。用别的客户端程序(vc)在web服务器上调用该com在同一目录运行是成功的。另外,该组件是在.net环境开发的,但我也安装了.net的开发环境。请问两位大侠有可能是什么原因?现在就是提示找不到。我用代码调用word组件是成功的。Top
8 楼xuzuning(唠叨)回复于 2005-11-18 16:51:39 得分 7
如果是没有注册或注册失败,应该是这样的错误信息
Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `MBSCOMObject.MBSSecurity': 无效的语法 ' in ....
你应该检查一下该组件是否使用了其他文件
Top
9 楼fucr_364204()回复于 2005-11-21 15:46:13 得分 0
to xuzuning(唠叨):问过com开发者,说没有使用其他文件。另外有点奇怪的是,要是在“组件管理”中添加已注册的该组件,则测试程序(vc)无法正常运行,但删除后,又可正常运行。请问大侠,不能使用该组件还有可能是什么原因?我试过调用别的组件,如"word.application",运行是成功的。Top
10 楼fucr_364204()回复于 2005-11-21 21:58:07 得分 0
???????????????Top




