如何在cpanel中的代码下面运行

时间:2013-12-10 04:36:41

标签: php html css

我在下面使用了将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>

它仅在http:// localhost中工作,但如果我在我的网络服务器(cpanel托管位置)位置使用相同的代码,则会显示以下错误。

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

1 个答案:

答案 0 :(得分:1)

您的网络服务器正在运行Linux。

为了安装使用组件对象模型所需的PHP扩展(php_com_dotnet这允许访问COM类),您需要运行Windows Server,并且还需要Microsoft PowerPoint安装在该Windows服务器上,以便按照您尝试的方式操作PPT。