Неустранимая ошибка: вызов неопределенной функции: ldap_connect ()

Я получаю эту ошибку при использовании WAMP.

Неустранимая ошибка: вызов неопределенной функции:ldap_connect()

Я уже редактировалphp.ini папка и включенаphp_ldap.dll

По некоторым причинам только некоторые из расширений отображаются вphpinfo() когда я их включаю. Я перезапустил Apache и перезагрузил компьютер.

 Patrick Evans31 мая 2013 г., 21:17
фактические расширения доступны? как php_ldap.dll в вашей папке расширений?

Ответы на вопрос(3)

[Ваш диск]: \ xampp \ php \ php.

расширение = php_ldap.dll

Переместите файл: libsasl.dll из [Ваш диск]: \ xampp \ php в [Ваш диск]: \ xampp \ apache \ bin Перезапустите Apache. Теперь вы можете использовать функции модуля LDAP!

ть.php.exe

После добавления пути откройте новую командную строку и убедитесь, чтоphp.exe в пути, набрав

C:\>php --help

Как только вы увидите правильное сообщение помощи сверху, включитеphp_ldap.dll расширение вphp.ini

Также скопируйтеphp_ldap.dll отphp/ext каталог дляapache/bin папка

Перезапустите Wamp иphpinfo() теперь будет показывать, что ldap включен.

Решение Вопроса

Если вы пользователь Windows, это распространенная ошибка при использованииXAMPP посколькуLDAP не включен по умолчанию.

Вы можете следовать этим шагам, чтобы убедиться,LDAP работает в вашем:XAMPP

[Your Drive]:\xampp\php\php.ini: В этом файле раскомментируйте следующую строку:

extension=php_ldap.dll

Переместить файл:libsasl.dll, от[Your Drive]:\xampp\php в[Your Drive]:\xampp\apache\bin (Примечание: перемещение файла необходимо только для XAMPP до версии:)5.6.28

Перезапустите Apache.Теперь вы можете использовать функции модуля LDAP!

Если вы используете Linux:

Для php5:

sudo apt-get install php5-ldap

Для php7:

sudo apt-get install php7.0-ldap

Выполнение вышеуказанной команды должно помочь.

 Yogesh08 мар. 2016 г., 14:24
в моем случае для Linux это была ням установить php-ldap, пакет установлен, но все еще не может войти, возможно, мне нужно перезапустить ampps. :(
 AntonSack18 апр. 2016 г., 07:28
Копирование файла является ключом! Благодаря тонну.
 sushant-hiray11 янв. 2019 г., 10:13
Спасибо за подтверждение @AlonfromDataPlusResearch
 Chris30 янв. 2017 г., 14:10
В текущем XAMPP (5.6.28) файл уже существует и копирование не требуется.
 sushant-hiray31 янв. 2017 г., 14:58
Спасибо @Chris I 'мы обновили ответ для обработки версий
 Alon from DataPlus Research10 янв. 2019 г., 20:37
Ответ верен для любой установки PHP, а не только для wamp / xampp (например, PHP IIS через установщик веб-платформы).
 youcantryreachingme25 февр. 2019 г., 02:23
Кто-нибудь еще заметил, что эта ошибка выводит имя пользователя и пароль, предоставленные пользователем, в виде простого текста в файл журнала ошибок?

Ваш ответ на вопрос