Подтвердить что ты не робот

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

Я пытаюсь подключиться к моему LDAP-серверу через PHP, но я получаю следующую ошибку:

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

Любая помощь будет очень оценена.

Спасибо заранее, roshan

4b9b3361

Ответ 1

Убедитесь, что установлен расширение LDAP. Этот ответ предполагает, что у вас есть PHP5, однако, все должно работать аналогично и для PHP7.

Установить расширение LDAP

Должен быть пакет с именем php5-ldap:

aptitude show php5-ldap
Paquet : php5-ldap
...
Description : LDAP module for php5                                                                                                                                                                                                           
 This package provides a module for LDAP functions in PHP скриптs.

Таким образом, пакет обычно может быть установлен следующим образом:

sudo apt-get install php5-ldap

Если вы не используете apt-get, используйте эквивалентную команду для менеджера пакетов, который вы используете.

Включить расширение LDAP

Чтобы включить пакет после установки, вы можете использовать следующую команду:

sudo php5enmod ldap

Если вы получите сообщение об ошибке из вышеприведенной команды, значит, что-то пошло не так.

Примечание.. После включения пакета вам обычно необходимо перезагрузить/перезагрузить службы, чтобы распознанный вновь активированный модуль был распознан. Для apache вы можете это сделать:

sudo service apache2 restart

Если вы не используете apache, используйте эквивалентную команду для своего сервера.

Ответ 2

sudo apt-get install php5-ldap

И не бойтесь google.