Пятница, 01 октября 2021 19:00

Добавляем поддержку LDAP в PHP 7.4 на Astra Linux 2.12

Россия
Оцените материал
(0 голосов)

Для авторизации на сайте и хранения некоторых типов данных удобнее всего использовать LDAP.  Для PHP написан модуль, предоставляющий функционал доступа к серверу по протоколу LDAP – Php-ldap.

В прошлой части мы рассмотрели добавление в PHP 7.4 поддержки работы со шрифтами через FreeType. Сегодня мы добавим в PHP поддержку протокола LDAP. Так как на Astra Linux мы собирали PHP 7.4 из исходного кода, то нам нужно переконфигурировать и пересобрать PHP.

Обновление и установка

Обновим apt

sudo apt-get update

Установим libldap

sudo apt install libldap2-dev

Сборка PHP 7.4

Обновим файл конфигурации

configure.sh

Добавив строку в конец файла:

--with-ldap

В результате наш файл примет вид:

./configure --with-config-file-path=/etc/php/php7.4 \
    --sysconfdir=/etc/php/php7.4 \
    --enable-mysqlnd \
    --with-pdo-mysql \
    --with-pdo-mysql=mysqlnd \
    --with-pdo-pgsql=/usr/bin/pg_config \
    --enable-bcmath \
    --enable-fpm \
    --with-fpm-user=www-data \
    --with-fpm-group=www-data \
    --enable-mbstring \
    --enable-phpdbg \
    --enable-shmop \
    --enable-sockets \
    --enable-sysvmsg \
    --enable-sysvsem \
    --enable-sysvshm \
    --with-zlib \
    --with-curl \
    --with-pear \
    --with-openssl \
    --enable-pcntl \
    --enable-gd \
    --with-jpeg \
    --with-mysqli \
    --with-readline \
    --with-freetype \
    --with-ldap

Запустим

./configure.sh

Затем

sudo make install

Перезапустим php-fpm

sudo service php-7.4-fpm restart

Проверка наличия поддержки LDAP

Откроем страницу информации php и найдем блок с Ldap:

2021-10-01_11-48-21.png

Поддержка Ldap успешно добавлена

Заключение

Сегодня мы добавили поддержку протокола LDAP в PHP 7.4 на Astra Linux.

Установили паке libldap2-dev, добавили опцию при конфигурации PHP 7.4 и пересобрали его из исходного кода.

Перезапустили php-fpm и проверили наличие поддержки LDAP через страницу информации PHP.

Прочитано 205 раз Последнее изменение Воскресенье, 03 октября 2021 17:05