Как включить LDAP с PHP 7.0 на сервере Ubuntu?

#php #ldap

#php #ldap

Вопрос:

Я недавно обновил Ubuntu до версии 16.04, а PHP до версии 7. Однако соединение ldap не работает.

Как включить ldap в PHP 7?

Комментарии:

1. Доступно и включено ли расширение LDAP в PHP? Вы видите ldap упоминание в a phpinfo -output? Для меня похоже, что PHP недоступен. Но из этой небольшой информации я больше ничего не могу сказать

Ответ №1:

Чтобы установить ldap на lamp с PHP версии 7.0 (или 7.1):

  • apt-get install php7.0-ldap (или использовать apt-get install php7.1-ldap )
  • service apache2 restart
  • После этого создайте php-файл, чтобы получить конфигурацию php phpinfo();
  • Теперь ldap установлен.

Комментарии:

1. Отлично! Теперь dokuwiki работает с расширением authad.

2. Чтобы установить ldap на lamp с PHP версии 7.1 apt-get install php7.1-ldap

3. Мне не хватало перезапуска apache

Ответ №2:

Предоставление номера версии php больше не требуется:

 apt-get install php-ldap
  

Теперь достаточно, будет автоматически установлена правильная версия пакета.

PS: Обратите внимание, что это правда, если вы используете стандартные пакеты php, предоставляемые вашим дистрибутивом. Если вы используете дополнительный ppa для PHP, такой как sury, вам нужно будет указать номер версии, поскольку доступно несколько версий.

Комментарии:

1. Это работает, если у вас установлена последняя версия PHP. 🙂 Мне нужен был один для предыдущей версии. 1 за хороший ответ!

Ответ №3:

установите оба php ldap для вашей конкретной версии php, моя была

 sudo apt install php7.2-ldap php-ldap -y
  

это решает проблему, с которой я столкнулся