Witam,
Mam na Windowsie Subiekta, Sferę, skonfigurowanego IIS'a na którym uruchomiony jest skrypt PHP, z którego próbuję podłączyć się do obiektu COM InsERT.GT aby móc zintegrować się z Subiektem.
Próbuję uzyskać obiekt umożliwiający dalsze działanie:
$gt = new COM("InsERT.GT") or die("Cannot create an object");
$gtD = new COM("InsERT.Dodatki") or die("Cannot create an object");
$gt->Produkt = 1;
$gt->Autentykacja = 0;
$gt->Serwer = "SERWER\SQLEXPRESS";
$gt->Uzytkownik = "sa";
$gt->UzytkownikHaslo = $gtD->Szyfruj("hasłosuperadmina");
$gt->Baza = "BAZA";
$gt->Operator = "nazwa";
$gt->OperatorHaslo = $gtD->Szyfruj("hasłooperatora");
$subiektGt = $gt->Uruchom(0, 4);
var_dump($subiektGt);
Bezpośrednio do aplikacji na użyte dane mogę się zalogować.
Szyfrowanie haseł działa poprawnie (model InsERT.Dodatki).
Problem jest taki, że metoda Uruchom zwraca NULL bez żadnej dodatkowej informacji o błędzie, czy też jakiegokolwiek wyjątku.
Analogiczny kod uruchomiony na Wampie działał poprawnie.
Podejrzewam, że może to być jakaś kwestia uprawnień do uruchomienia Subiekt'a z poziomu skryptu serwowanego przez IIS.
Czy ma ktoś jakieś doświadczenie w tym temacie i może pomóc?
Czy w przypadku błędnych danych dostępowych metoda uruchom również zwróciłaby NULL'a bez żadnych dodatkowych informacji?