4

我有以下代码在 PHP 5.4.4 中运行良好:

if (@class_exists('COM'))
{
    // Do the actual work here...
}
else
{
    throw new MissingComponentException('COM');
}

一旦升级到 PHP 5.4.5,代码就会停止工作,并且总是抛出异常。Stack Overflow 上的其他答案没有帮助,因为它们指的是在 Windows 以外的平台上运行的 PHP(例如另一个)。

我能做些什么?

4

1 回答 1

9

在以前的 PHP 版本中,嵌入了 COM。从 PHP 5.4.5 开始,有一个新的扩展名为php_com_dotnet.dll. 为了继续使用 COM,将以下行添加到php.ini

extension=php_com_dotnet.dll
于 2012-08-03T22:37:42.583 回答