Неустранимая ошибка: вызов функции undefined ldap_connect() в ubuntu
Я пытаюсь подключиться к моему LDAP-серверу через PHP, но я получаю следующую ошибку:
Неустранимая ошибка: вызов функции undefined ldap_connect()
Любая помощь будет очень оценена.
Спасибо заранее,
roshan
Ответ 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, используйте эквивалентную команду для своего сервера.