0

在 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 和
  • 阿帕奇版本:2.2.21
  • PHP版本:5.3.10

知道我需要正确设置什么吗?

4

2 回答 2

0

您需要注册 DLL,使用

regsvr32 yourdll.dll
于 2012-11-19T11:26:27.193 回答
0

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

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

于 2013-01-29T12:11:47.593 回答