Чтобы Denwer, установленный на Windows 2003 Server мог бы нормально авторизоваться посредством протокола LDAP и работать с СУБД MS SQL необходимо:
-
Остановить Denwer
-
В файле \usr\local\php5\php.ini раскомментировать строки extension=php_ldap.dll и extension=php_mssql.dll
-
В том же файле раскомментировать строку extension_dir = "/usr/local/php5/ext" и убедиться в корректности написания пути
-
Скопировать файлы:
-
php_mssql.dll
-
php_ldap.dll
-
php4ts.dll
-
ntwdblib.dll
-
libsasl.dll
в папки \usr\local\php5\ext\ и %SystemRoot%\System32\
-
-
Установить пакет расширений для Denwer:
-
Скопировать ssleay32.dll и libeay32.dll из папки \usr\local\php5\ в папки \usr\local\apache\bin\ и \usr\local\php5\ext\
-
Убедиться, что п.2 выполнен, то есть что в файле \usr\local\php5\php.ini раскомментированы строки extension=php_ldap.dll и extension=php_mssql.dll
-
Запустить Denwer
Идея взята отсюда
Примечание: Если мы авторизуем пользователей по группе, то авторизация не проходит если это группа для пользователя является основной, поэтому, если мы даем разрешение на подключение всем пользователям из группы "MyLDAPuser", то необходимо проверить, чтобы все эти пользователи были членами еще какой-либо группы, например "Пользователи домена" и, чтобы именно эта, последняя группа была основной.