我正在尝试使用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 questions, Tried like this
任何帮助都会非常适合。