2013-12-10 44 views
-1

下面的代碼來運行我用下面的代碼轉換的PPT IMG如何在的cPanel

<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://本地主機,但如果我在Web服務器使用相同的代碼(cPanel託管位置)的位置顯示以下錯誤。

致命錯誤:類 'COM' 在/home/domainname/public_html/index.php沒有發現在第9行

+0

cpanel howted location – Alex

回答

1

您的Web服務器運行Linux。

爲了安裝使用組件對象模型所需的PHP擴展(php_com_dotnet這可以訪問COM類),您需要運行Windows Server,並且還需要在該Windows Server上安裝Microsoft PowerPoint以便以您嘗試的方式操作PPT。

+0

如何安裝可以請讓我知道一步stemp程序是在網絡服務器新 – Alex

+0

@Phuhuvannam - 不,我不能一步一步地給你一步,因爲你需要一個完全不同的操作系統。有網站託管公司,提供Windows主機,你應該谷歌他們看看產品是否適合您的需求 – hammus