完全意外的异常:无法创建COM对象`TestCOM.generateLockPIN':语法无效

时间:2016-11-04 06:50:59

标签: php dll regsvr32 syswow64

我正在尝试使用regsvr32连接已在SysWow64中注册的com dll,

$year=2017;
$month=11;
$day=15;
$msno=100;
$obj = new COM("TestCOM.generateLockPIN");  
$output=$obj->generateLockPIN($year, $month, $day, $msno); 

以及

 try {
    $obj = new COM("TestCOM");
    $year=2017;
    $month=11;
    $day=15;
    $msno=100;
 echo $output=$obj->generateLockPIN($year, $month, $day, $msno);    
} catch (Exception $e) {
    echo $e->getMessage() . "\n";
    echo 'exception initialising com object... terminating...';
}

TestCOM是我的dll名称,generateLockPIN是函数名称。

我还在dcomcnfg中添加了权限

  

组件服务 - >属性 - > Com security - >编辑默认 - >   权限所有人,IUSR

并在php.ini中设置了

com.allow_dcom = true

我提到了许多解决方案,但没有运气

previous questionsTried like this

任何帮助都会非常适合。

0 个答案:

没有答案