Homesub
Новичок
работа с COM на PHP - проблемка.....
на ASP под виндой используется и работает некий COM объект:
Надо сделать то же самое на PHP (апач 2 под виндой 2003 + PHP5).
Написал для проверки собственный COM с методом принимаюшим на вход строку.
Всё прекраcно работает. Похоже проблема в COM-е.
com_print_typeinfo выдает следующее:
function Sign(
/* VT_BSTR [8] [in] */ $bstrPrivKey
)
{
/* method Sign */
}
то есть метод в классе присутствует!
но при попытке его вызвать
$myObj->Sign("bla bla bla");
я получаю
PHP:
Call to undefined method stdClass::Sign()
Передавать вариант тоже пробовал -та же ошибка.
Этот же COM прекрасно работает и под VB и под ASP ! Свойстав этого объекта и методы НЕ принимающие параметров тоже работают без проблем !
на ASP под виндой используется и работает некий COM объект:
Код:
Set myObj = Server.CreateObject("ObjectName")
call myObj.Sign(param1)
Код:
$myObj = new COM("ObjectName"); //объект создается !
$myObj -> Sign("bla bla bla");
//Call to undefined method stdClass::Sign()
Написал для проверки собственный COM с методом принимаюшим на вход строку.
Всё прекраcно работает. Похоже проблема в COM-е.
com_print_typeinfo выдает следующее:
function Sign(
/* VT_BSTR [8] [in] */ $bstrPrivKey
)
{
/* method Sign */
}
то есть метод в классе присутствует!
но при попытке его вызвать
$myObj->Sign("bla bla bla");
я получаю
PHP:
Call to undefined method stdClass::Sign()
Передавать вариант тоже пробовал -та же ошибка.
Этот же COM прекрасно работает и под VB и под ASP ! Свойстав этого объекта и методы НЕ принимающие параметров тоже работают без проблем !