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