ID: 39552 Updated by: [EMAIL PROTECTED] Reported By: kurt dot loebbecke at achterliek dot de -Status: Open +Status: Feedback Bug Type: *Directory Services problems Operating System: Windows XP SP2 PHP Version: 5.2.0 New Comment:
>The difference to 4.x is that we use php5isapi.dll not >php.exe as in 4.x. Right, and that's quite a big difference, since I suspect the privileges of the script has changed. So the default IIS user is unable to use the required resources. Previous Comments: ------------------------------------------------------------------------ [2006-11-22 20:05:29] kurt dot loebbecke at achterliek dot de Sorry for that, The error "Der übermittelte Verzeichnispfad ist ungültig" means something like: "the submitted directory path is invalid". But I think my Problem has something todo with Windows 2003 Server and IIS. The difference to 4.x is that we use php5isapi.dll not php.exe as in 4.x. Under 2003 no module located in ./ext path is loaded, phpinfo() doesn't display any module. ------------------------------------------------------------------------ [2006-11-21 20:31:34] [EMAIL PROTECTED] I don't know what does the error message mean, as I do not read German. ------------------------------------------------------------------------ [2006-11-21 20:09:00] kurt dot loebbecke at achterliek dot de Do you think it has something todo with php 5.2.0 installation on the workstation? Why should adsi return an exeption with 5.2.0 but not with 4.x? ------------------------------------------------------------------------ [2006-11-20 09:26:42] [EMAIL PROTECTED] >Der übermittelte Verzeichnispfad ist ungültig What does this mean and why do you think an error returned by COM is a problem of PHP ? ------------------------------------------------------------------------ [2006-11-18 16:25:44] kurt dot loebbecke at achterliek dot de Description: ------------ I would like to change from PHP 4.3.0 to PHP 5.2, but using my active directory class causes an error. ADSI COM Object OpenDsObject crashes with Uncaught exception 'com_exception' if using this COM Object call. Reproduce code: --------------- function connect( $object ) { $this->_ADSI = new COM("LDAP:"); $this->_DsObj = $this->_ADSI->OpenDsObject("LDAP://".$this->_server."/".$object, $this->_adUser, $this->_adPassword, 0); } Expected result: ---------------- Com Object to ADSI Actual result: -------------- Fatal error: Uncaught exception 'com_exception' with message '<b>Source:</b> Active Directory<br/><b>Description:</b> Der übermittelte Verzeichnispfad ist ungültig. ' in C:\inetpub\wwwroot\classes\adAccess.class.php:34 Stack trace: #0 C:\inetpub\wwwroot\classes\adAccess.class.php(34): com->OpenDsObject('LDAP://dc....', 'Domain\User', 'Password', 0) #1 C:\inetpub\wwwroot\classes\adAccess.class.php(52): adAccess->connect(NULL) #2 C:\inetpub\wwwroot\ftpform.php(37): adAccess->getAttribute(NULL, 'eeaUserType') #3 {main} thrown in ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=39552&edit=1