+ -
当前位置:首页 → 问答吧 → 请教php大牛,我有个调dll的简单问题

请教php大牛,我有个调dll的简单问题

时间:2011-09-22

来源:互联网

我有个c#写的dll(ASEncrypt.dll)需要用php调用,php.ini里面设置了com.allow_dcom   =   true,也注册了ASEncrypt到注册表里面,请问报错的原因是什么?

代码如下:
$com   =   new   COM( "ASEncrypt.EncryptComClass ")   or   die( "无法建立COM组件 ");

报错:
Fatal   error:   Uncaught   exception   'com_exception '   with   message   'Failed   to   create   COM   object   `ASEncrypt.EncryptComClass ':   无效的语法   '   in   F:\wamp\www\test\testcom.php:2   Stack   trace:   #0   F:\wamp\www\test\testcom.php(2):   com-> com( 'ASEncrypt.Encry... ')   #1   {main}   thrown   in   F:\wamp\www\test\testcom.php   on   line   2

作者: wls422   发布时间: 2011-09-22

都调dll了,不能够叫简单问题了,ASEncrypt.dll有没有放到对应的dll目录中,还有ASEncrypt.EncryptComClass 是否正确,好像最后有个空格。

作者: pzhuyy   发布时间: 2011-09-23

是否安装有对应的 .net 支持环境

作者: xuzuning   发布时间: 2011-09-23