【问题标题】:Why COM class doesn't exist any longer in PHP 5.4.5?为什么 COM 类在 PHP 5.4.5 中不再存在?
【发布时间】:2012-08-02 00:03:22
【问题描述】:

我有以下代码在 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 (example;another one)。

我能做什么?

【问题讨论】:

    标签: php com configuration


    【解决方案1】:

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

    extension=php_com_dotnet.dll
    

    【讨论】:

    • 注意在 Windows 8.1 / II 8.5 / 64bit 上。 (在 C:\Php64 下手动 FastCGI 安装 php-5.5.16-nts-Win32-VC11-x64.zip)我必须使用 php.ini 文件中的完整路径。 extension=C:\Php64\ext\php_com_dotnet.dll
    猜你喜欢
    • 2015-08-12
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 1970-01-01
    • 2015-07-12
    • 1970-01-01
    • 2014-08-10
    • 2015-12-18
    相关资源
    最近更新 更多