Не могу запустить плагин аутентификации по LDAP

Не могу запустить плагин аутентификации по LDAP

от Алексей Михайлов -
Количество ответов: 6

Выводит "Похоже, что модуль LDAP языка PHP отсутствует. Пожалуйста, убедитесь, что он установлен и включен, если Вы хотите использовать этот плагин аутентификации."

Зашел в настройки php.ini, убрал точку запятую перед extension=ldap. Перезапустил апач. Не помогло. Пробовал писать php_ldap.dll, полный путь, менять значение extension_dir, не помогает. Запустил php -i, выдало:

ldap
LDAP Support => enabled
Total Links => 0/unlimited
API Version => 3001
Vendor Name => OpenLDAP
Vendor Version => 20447
SASL Support => Enabled

как я понимаю, в php запущен ldap. Но мудл все равно выводит "Похоже, что модуль LDAP языка PHP отсутствует. Пожалуйста, убедитесь, что он установлен и включен, если Вы хотите использовать этот плагин аутентификации."

Где еще копать?

В ответ на Алексей Михайлов

Re: Не могу запустить плагин аутентификации по LDAP

от Vadim Tabunshchik -
Изображение пользователя Developers
У вас не Moodle не видит расширение LDAP, а Apache, скорее всего.
Проверьте наличие в каталоге Apache/bin библиотек libcrypto-*.dll и libssl-*.dll, если их там нет, скопируйте из каталога PHP.
Перезапустите Apache, проверьте в Moodle
В ответ на Vadim Tabunshchik

Re: Не могу запустить плагин аутентификации по LDAP

от Алексей Михайлов -
libcrypto-1_1-x64.dll и libssl-1_1-x64.dll присутствуют в папке Apache/bin. На всякий случай попробовал заменить их с разных дистрибутивов апач и php, результат- отсутствие результата
В ответ на Алексей Михайлов

Re: Не могу запустить плагин аутентификации по LDAP

от Vadim Tabunshchik -
Изображение пользователя Developers
В «Администрирование - Сервер - Информация о PHP» виден модуль LDAP?
Если виден, то должны быть доступны настройки плагина аутентификации LDAP.
Если НЕ виден, копайте в сторону Apache, не хватает каких-то библиотек.
В ответ на Vadim Tabunshchik

Re: Не могу запустить плагин аутентификации по LDAP

от Алексей Михайлов -

на рисунке. Вот только так есть.

других упоминаний в информации о ПХП нету

Настройки плагина ЛДАП доступны, с самого начала. Даже до того, как я убрал точку запятую с extension=ldap
Но наверху написано "Похоже, что модуль LDAP языка PHP отсутствует. Пожалуйста, убедитесь, что он установлен и включен, если Вы хотите использовать этот плагин аутентификации." Я и подумал, что раз нет, то значит надо вначале включить, а потом настраивать. Или надо вначале настроить?

Приложение ldap.png
В ответ на Алексей Михайлов

Re: Не могу запустить плагин аутентификации по LDAP

от Vadim Tabunshchik -
Изображение пользователя Developers
>> на рисунке. Вот только так есть.
Это относится с модулю CURL
>> других упоминаний в информации о ПХП нету
А должно быть. Вот так:
line1
Покажите листинг директории C:\apache24\bin