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