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

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

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

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

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

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

Убедитесь, что расширение 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 scripts. 

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

 sudo apt-get install php5-ldap 

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

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

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

 sudo php5enmod ldap 

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

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

 sudo service apache2 restart 

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

 sudo apt-get install php5-ldap 

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