我正在为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
档。无论如何它在我的工作目录中。
提前致谢
答案 0 :(得分:2)
修改php.ini以加载最新更改后,您是否重新启动了Apache?
此外,这将有助于您