
У меня возникли некоторые трудности с включением LDAP в среде Archlinux с Lighttpd (lighty) и PHP. Я загрузил и установил модуль php-ldap, включил его в php.ini, и phpinfo() показывает это в разделе "Configure command"
'--with-ldap=shared' '--with-ldap-sasl'
Что для меня означает, что он включен. Но когда я использую команду LDAP, например ldap_connect()
, , она возвращает ошибку "неопределенная функция". Я убил процесс Lighttpd и запустил его снова перед тестированием.
Я также установил необходимые пакеты libldap
и libsasl
.
решение1
Похоже, версия модуля LDAP несовместима с версией PHP. PHP 5.3 и модуль LDAP 5.4.
Протестировано в тестовой среде с версией 5.4 как на модуле LDAP, так и на PHP, и все работает.