Совершенно неожиданное исключение: не удалось создать COM-объект `TestCOM.generateLockPIN ‘: неверный синтаксис

Я пытаюсь подключить 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

Я упомянул много решений, но не повезло

предыдущие вопросы,
Пробовал вот так

любая помощь будет действительно ценной.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]