Я пытаюсь подключить com dll, который уже зарегистрирован в SysWow64 с помощью regsvr32,
$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
мое имя длл и generateLockPIN
это имя функции.
Я также добавил разрешение в dcomcnfg
Службы компонентов -> Свойства -> Безопасность Com -> Изменить настройки по умолчанию ->
Разрешения Все, IUSR
и в php.ini я установил
com.allow_dcom = true
Я упомянул много решений, но не повезло
предыдущие вопросы,
Пробовал вот так
любая помощь будет действительно ценной.
Задача ещё не решена.
Других решений пока нет …