I've been scouring the Google Usenet archives, and I can find neither
any article that addresses this question, nor any group that seems
dead-on appropriate for asking it; I posted this in alt.php, but I've
had no luck there.
I have installed PHP 4.3.2 as an ISAPI module under IIS 5.1 on Windows
XP Professional SP1. I have previously done this under IIS 5.0 on Windows
2000 Professional several times, with no problems at all.
This time, though, there is some problem with some (though not all) of
the extensions I wish to use. I have added (uncommented, actually) the
following lines in php.ini:
extension = php_ldap.dll
extension = php_sockets.dll
Now, whenever I start the Web publishing service, a system dialog
appears with the following message:
Unknown(): Unable to load dynamic library
'c:\windows\sys tem32\inetsrv\p hp_ldap.dll' - the specified module
could not be found.
Sure enough, I can call sockets methods, but not LDAP methods (I get
'undefined function' errors, as expected). php_ldap.dll and
php_sockets.dll are in the very same directory together, and have
identical security settings. I've tried copying them to various other
directories (and updating the extension_dir value in the php.ini
file), but that has no effect. The very same thing happens, with the
new path in the error dialog.
Why would one load but not the other? Any suggestions would be
appreciated.
--
Don Rea
Bucknell University ISR
any article that addresses this question, nor any group that seems
dead-on appropriate for asking it; I posted this in alt.php, but I've
had no luck there.
I have installed PHP 4.3.2 as an ISAPI module under IIS 5.1 on Windows
XP Professional SP1. I have previously done this under IIS 5.0 on Windows
2000 Professional several times, with no problems at all.
This time, though, there is some problem with some (though not all) of
the extensions I wish to use. I have added (uncommented, actually) the
following lines in php.ini:
extension = php_ldap.dll
extension = php_sockets.dll
Now, whenever I start the Web publishing service, a system dialog
appears with the following message:
Unknown(): Unable to load dynamic library
'c:\windows\sys tem32\inetsrv\p hp_ldap.dll' - the specified module
could not be found.
Sure enough, I can call sockets methods, but not LDAP methods (I get
'undefined function' errors, as expected). php_ldap.dll and
php_sockets.dll are in the very same directory together, and have
identical security settings. I've tried copying them to various other
directories (and updating the extension_dir value in the php.ini
file), but that has no effect. The very same thing happens, with the
new path in the error dialog.
Why would one load but not the other? Any suggestions would be
appreciated.
--
Don Rea
Bucknell University ISR
Comment