如何让PHP访问COM对象?

时间:2012-10-19 15:15:29

标签: php com

我在我的本地Windows 7笔记本电脑上运行PHP 5.3(在我们的开发服务器上尝试了这一切并没有成功,所以我试着看看我是否可以首先成功地在笔记本电脑上运行它)。当我调用以下脚本时:

$objAltovaXML = new COM('AltovaXML.Application');

我收到错误:

  

未捕获的异常'com_exception',消息'无法创建COM对象`AltovaXML.Application':访问被拒绝。

我已经使用我在StackOverflow上的其他地方找到的PowerShell脚本进行了检查,并确认AltovaXML.Application已正确注册。

但是如何让我的PHP脚本访问它?

1 个答案:

答案 0 :(得分:0)

虽然它应该工作,但我只是将一个脚本包装在COM对象周围并通过exec调用该脚本。为您省去了很多麻烦,并且易于单独调试并了解到底发生了什么。