如何清除此错误


How to Clear this Error

我在下面使用了将PPT转换为IMG 的代码

<html>
<head>
<title>ShotDev.Com Tutorial</title>
</head>
<body>
<?php
    $ppApp = new COM("PowerPoint.Application");
    $ppApp->Visible = True;
    $strPath = realpath(basename(getenv($_SERVER["SCRIPT_NAME"]))); 
    $FileName = "MyPP";
    $ppName = "MySlides.ppt";

    //*** Open Document ***//
    $ppApp->Presentations->Open(realpath($ppName));
    //*** Save Document ***//
    $ppApp->ActivePresentation->SaveAs($strPath."/".$FileName,17);  //'*** 18=PNG, 19=BMP **'
    //$ppApp->ActivePresentation->SaveAs(realpath($FileName),17);
    $ppApp->Quit;
    $ppApp = null;
?>
PowerPoint Created to Folder <b><?php $FileName?></b>
</body>
</html>

当使用example在本地系统中运行此代码时,它只在http://localhost中工作,但如果我在web服务器(cpanel托管位置)位置使用相同的代码,它将显示以下错误:

致命错误:在第9行的/home/domainname/public_html/index.php中找不到类"COM"

PHP手册状态。。

从PHP 5.3.15/5.4.5开始,此(COM)扩展需要PHP_COM_dotnet.dll以便使用这些函数。

Installation Doc from PHP Manual

从PHP 5.4.5开始,COM和DOTNET不再构建在PHP核心中。您必须在PHP.ini中添加COM支持:

extension=php_com_dotnet.dll

该扩展包含在用于Windows的php 5.4.5中。所以只有你没有在你的本地机器上看到它。

在服务器中检查此扩展。

extension=php_com_dotnet.dll

在php.ini 中