2017-07-03 47 views
0

我想使用PHP COM類訪問Powerpoint應用程序安裝在我的Windows服務器。代碼 -PHP com類不工作

<?php 
error_reporting(E_ALL); 
ini_set("display_errors","On"); 

$excel = new COM("Excel.application",,) or die ("ERROR: Unable to 
instantaniate COM!\r\n"); 

print_r(get_loaded_extensions()); 
?> 

它給了我「HTTP錯誤500」。我檢查了「php_com_dotnet.dll」擴展名也在加載。我不知道爲什麼這個錯誤不斷出現,任何幫助將不勝感激。

+0

編輯 - 已修復此問題。但現在這個錯誤已經彈出 - 致命錯誤:未捕獲com_exception:無法創建COM對象'Powerpoint.application':訪問被拒絕。在C:\ inetpub \ wwwroot \ dashboard \ testext.php中:5堆棧跟蹤:#0 C:\ inetpub \ wwwroot \ dashboard \ testext.php(5):com-> com('Powerpoint.appl ...') #1 {main}拋出在第5行的C:\ inetpub \ wwwroot \ dashboard \ testext.php上 –

回答

0

代碼中有一個FATAL錯誤。在您的實例中,錯誤地提供了參數,,。將其更改爲以下代碼:

$excel = new COM("Excel.application") or die ("ERROR: Unable to instantaniate COM!\r\n"); 
+0

確定修復了「」HTTP ERROR 500「但現在這個錯誤已經彈出 - –

+0

致命錯誤:Uncaught com_exception:無法創建COM對象'Powerpoint.application':訪問被拒絕在C:\ inetpub \ wwwroot \ dashboard \ testext.php中:5堆棧跟蹤:#0 C:\ inetpub \ wwwroot \ dashboard \ testext.php(5):com- > com('Powerpoint.appl ...')#1 {main}在第5行拋出C:\ inetpub \ wwwroot \ dashboard \ testext.php –

+0

它是一個權限問題,檢查權限 – Samir