1

我正在尝试使用 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 安全性 -> 编辑默认值 -> 权限所有人,IUSR

在 php.ini 中我设置了

com.allow_dcom = true

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

以前的问题这样试过

任何帮助都会非常感激。

4

0 回答 0