我在使用PHP访问COM类时遇到问题。我正在使用IIS 8 Express,PHP for Windows和Web矩阵(设置网站)。我可以让COM-class在.NET VB脚本中工作,但不能在PHP 5中工作。在经典ASP中也失败了。我尝试使用不同组合的dcomcnfg.exe
进行设置。还尝试直接使用php.exe
运行PHP文件并获得相同的结果。
这是我的代码:
<?php
error_reporting(E_ALL);
ini_set("display_errors",1);
try
{
$tcsuser = new COM("TCSApi.TCSUser.1") or die("Can not connect to COM Class");
}
catch(com_exception $e)
{
echo $e->getMessage();
}
?>
结果是:
无法创建COM对象`TCSApi.TCSUser.1':不支持接口