我是按照php手册中试用的
$pcom=new COM("MBSCOMObject.MBSSecurity");//这一步执行报错
请问具体是如何调用?php.ini或httpd.conf需要配置吗?请指点

解决方案 »

  1.   

    该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组件是成功的。
      

  2.   

    该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组件是成功的。
      

  3.   

    如果是没有注册或注册失败,应该是这样的错误信息
    Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `MBSCOMObject.MBSSecurity': 无效的语法 ' in ....你应该检查一下该组件是否使用了其他文件
      

  4.   

    to xuzuning(唠叨):问过com开发者,说没有使用其他文件。另外有点奇怪的是,要是在“组件管理”中添加已注册的该组件,则测试程序(vc)无法正常运行,但删除后,又可正常运行。请问大侠,不能使用该组件还有可能是什么原因?我试过调用别的组件,如"word.application",运行是成功的。