为什么COM类在PHP 5.4.5中不再存在?

Ars*_*nko 3 php com configuration

我有一个以下代码在PHP 5.4.4中正常工作:

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

升级到PHP 5.4.5后,代码停止工作,并始终抛出异常.Stack Overflow上的其他答案没有帮助,因为它们指的是在Windows以外的平台上运行的PHP(示例 ; 另一个).

我能做什么?

Ars*_*nko 8

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

extension=php_com_dotnet.dll
Run Code Online (Sandbox Code Playgroud)