Установка поддержки LDAP в PHP на сервере LAMP Ubuntu

by itisgood

Поддержка LDAP в PHP не включена по умолчанию.

Чтобы включить поддержку LDAP на существующем веб-сервере Ubuntu Apache, вам необходимо установить пакет php5-ldap.

Установите php5-lda:

 # sudo apt-get install php5-ldap

Перезагрузка apache:

 # /etc/init.d/apache2 restart

Это должно быть так, но в моей конкретной ситуации после запуска sudo apt-get install php5-ldap я получил следующую ошибку:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed
php5-ldap
0 upgraded, 1 newly installed, 0 to remove and 12 not upgraded.
Need to get 19.6 kB of archives.
After this operation, 115 kB of additional disk space will be used.
Err http://gb.archive.ubuntu.com/ubuntu/ natty-updates/main php5-ldap amd64 5.3.5-1ubuntu7.2
404 Not Found
Err http://security.ubuntu.com/ubuntu/ natty-security/main php5-ldap amd64 5.3.5-1ubuntu7.2
404 Not Found [IP: 91.189.92.166 80]
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-ldap_5.3.5-1ubuntu7.2_amd64.deb 404 Not Found [IP: 91.189.92.166 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Чтобы решить эту проблему, мне пришлось запустить:

 # apt-get update 

(это обновляет ваш локальный индекс пакета с последними изменениями, внесенными в репозитории).
и повторите приведенные выше команды.

Когда ldap установлен и включен, phpinfo () отобразит раздел ldap:

Пример использования функций PHP LDAP для поиска в Windows Active Directory.

You may also like

1 comment

PHP-код для поиска в Windows Active Directory (через LDAP) — ITISGOOD.RU 22.06.2018 - 11:44

[…] Инструкции по установке см. Здесь. […]

Reply

Leave a Comment