Intereting Posts
Заполнение поля выбора с помощью JQUERY, AJAX и PHP Изменение имени переменной (нумерация) или добавление чисел в переменную в порядке возрастания для присвоения значений Комментарии PHPDoc в Notepad ++? В чем разница между php5 и php5-dev Количество посещений на сегодня, на этой неделе, в прошлом месяце и в целом Ошибка импортера WordPress: максимальное время выполнения 60 секунд Как проверить IP-адрес в пределах двух IP-адресов в PHP? Запрос был черным – CakePHP PHP – синтаксический анализатор BBCode – проанализируйте тег ссылки bbcode и не помечен ссылкой Эффективное получение количества строк, возвращаемых SELECT-запросом, с предложением WHERE с использованием PDO Как передать параметры, которые вводят значение текстового поля в ajax в jquery Зачем разбивать представление в MVC на класс представления и шаблон php: структура таблицы синтаксического анализа с помощью SimpleXML Почему PHP-файлы не используются для (пользовательских) CSS и JS? Ошибка session_start из-за отсутствия разрешений

Аутентификация LDAP в Windows

У меня установлена ​​64-битная платформа Windows и Postgresql 8.4 (поскольку Apache, EnterpriseDB-ApachePHP установлен на Pstgres). Мне нужно пройти аутентификацию в системе с использованием учетных данных Active Directory (или LDAP?), но даже жестко включил LDAP и перезапустил Apache on error log i see PHP Неустранимая ошибка: вызов неопределенной функции ldap_connect () в пути / в / my / phpfile .. PHP-скрипт, который я использую, приведен ниже,

<?php $user = $_POST["myUserName@mydomain.com"]; $pass = $_POST["muPassword"]; //in our system, we already use this account for LDAP authentication on the server above $ldap_serv = 'ldap://192.168.69.10'; $ldap_port = '389'; $lc = ldap_connect($ldap_serv, $ldap_port); ldap_set_option($lc, LDAP_OPT_REFERRALS, 0); ldap_set_option($lc, LDAP_OPT_PROTOCOL_VERSION, 3); $ldapbind = ldap_bind($lc,$user,$pass); if ($ldapbind == false) { echo 'username or password is wrong'; } else { echo "You Logged in"; echo "<br><br><br>Wellcome<br><br><br>"; } ?> 

Related of "Аутентификация LDAP в Windows"

Расширение PHP LDAP требуется для использования функций LDAP. Просто проверьте, не раскоментирован ли ваш php.ini ( extension=php_ldap.dll )

Расширение PHP явно не загружается. Пара вещей, которые нужно попробовать:

  • запустите 'php -m' из командной строки и убедитесь, что ldap находится в списке модулей и что нет ошибок, связанных с ldap.
  • убедитесь, что модуль apache php использует обновленный php.ini (и ищет php.ini на странице)