无法创建COM对象'X':未在另一个WAMP中注册的类

时间:2012-11-19 08:16:02

标签: php windows apache com wamp

在Windows 7中已经有一个工作的WAMP实例,其中包含

$x = new COM("X");

实例化一个COM对象。

我试图找到一个错误,并决定在与前一个系统相同的Windows 7系统上使用全新的WAMP安装。

在新的一行中,同一行产生:

Failed to create COM object 'X': Class not registered ( Error code: 0x80040154 )

现在,由于第一个WAMP附带了它自己的安装应用程序(以及它保存COM类的DLL),我无法确切地知道在新的WAMP中需要更改的内容,因此上面的行将实例化该对象

  • 我的WAMP版本是:2.2和
  • Apache版本:2.2.21
  • PHP版本:5.3.10

知道我需要设置什么吗?

2 个答案:

答案 0 :(得分:0)

您需要使用

注册DLL
regsvr32 yourdll.dll

答案 1 :(得分:0)

通过更改工作目录(使用chdir)与php.exe之前的$x = new COM("X");相同来管理解决问题。

我认为DLL没有注册,或者本身缺少某些东西。