如何在PHP中加载DLL文件

时间:2014-01-18 06:26:40

标签: php dll

我正在为PHP开发Mdaemon邮件服务器的自定义应用程序。 PHP中没有API示例,都是CPP和VB。

我知道我们可以使用COM在PHP中的文件中使用dll,我也在Windows环境中。要开始一切,我需要加载MDUser.dll文件。

到目前为止,我已经下载了php_com_dotnet.dll并将其放在我的wamp服务器C:\wamp\bin\php\php5.3.13\ext的扩展目录中。我在php.ini extension=php_com_dotnet.dll

中启用了扩展程序

这是我的代码

$oMDUser =  new COM("MDUserCOM.MDUser") or die("Unable to instantiate MDUSER COM object");

此行引发错误。

  

致命错误:未捕获异常'com_exception',消息'无法创建COM对象MDUserCOM.MDUser' in C:\wamp\www\mdaemon\test.php on line 20 ( ! ) com_exception: Failed to create COM object MDUserCOM.MDUser':第20行的C:\ wamp \ www \ mdaemon \ test.php中的语法无效

其实我不知道MDUserCOM.MDUser所指的是什么。我应该如何实例化COM类。 Ex $obj = new COM("Application.ID")以及我的方案中的应用程序和ID是什么。

之前我没有使用过dll文件。哪里出错了,我应该在哪里放MDUser.dll档。无论如何它在我的工作目录中。

提前致谢

1 个答案:

答案 0 :(得分:2)

修改php.ini以加载最新更改后,您是否重新启动了Apache?

此外,这将有助于您

http://www.phpbuilder.com/columns/venkatesan20030501.php3