PHP LDAP extension missing

Dec 13, 2024 14:54





Захожу я на свой сервер, ввожу логин/пароль и получаю такое сообщение под логином.

Исходные данные:
- Ubuntu 20.04.6 LTS
- php/Apache
- доменная авторизация

Первая мысль - отвалился модуль php-ldap.
Проверил - файлы на месте, в конфигурации подключено. Не то.

Вторая мысль - настройки и что-то с учеткой, которая используется для подключения доменной авторизации. Тоже вроде ОК. Не то.



Смотрю, что изменилось. Оказывается ночью прошло обновление ОС. И в частности, php7.4 (7.4.3-4ubuntu2.24) повысился до 7.4.3-4ubuntu2.26.

Возвращаю обратно:

apt install php7.4-common=7.4.3-4ubuntu2.24 php7.4-ldap=7.4.3-4ubuntu2.24 php7.4-cli=7.4.3-4ubuntu2.24 php7.4-json=7.4.3-4ubuntu2.24 php7.4-opcache=7.4.3-4ubuntu2.24 php7.4-readline=7.4.3-4ubuntu2.24 libapache2-mod-php7.4=7.4.3-4ubuntu2.24

Авторизация прошла. Заработало!

Потом уже порылся в логах - ругалось на отсутствие библиотеки ldap.so по своему пути. То есть обновить обновил, но библиотеку не подтащил. Так что можно и с этой стороны вопрос решить.

Вывод - автоматическое обновление - ЗЛО. Хотя и удобное :)

ubuntu, linux, php ldap extension missing, ошибки

Previous post
Up