GNU/Linux >> Linux Esercitazione >  >> Linux

La configurazione PHP non trova le librerie di intestazione LDAP

Mi sono imbattuto in questo problema cercando di coinvolgere le estensioni PHP in un contenitore Docker. Ecco cosa dovevo fare:

  1. apt-get install libldb-dev libldap2-dev
  2. ln -s /usr/lib/x86_64-linux-gnu/libldap.so /usr/lib/libldap.so \ && ln -s /usr/lib/x86_64-linux-gnu/liblber.so /usr/lib/liblber.so

Questo ha funzionato perfettamente per me.

Installa librerie LDAP:

apt-get install libldb-dev

Crea file linker SO:

updatedb --prunepaths=/mnt
cd /usr/lib

if [ ! -L liblber-2.4.so.2 ];
then
    ln -s "$(locate liblber-2.4.so.2)"
fi

if [ ! -L liblber-2.4.so.2.8.3 ];
then
    ln -s "$(locate liblber-2.4.so.2.8.3)"
fi

if [ ! -L liblber.so ];
then
    ln -s "$(locate liblber.so)"
fi

if [ ! -L libldap.so ];
then
    ln -s "$(locate libldap.so)"
fi

if [ ! -L libldap_r.so ];
then
    ln -s "$(locate libldap_r.so)"
fi

Configura PHP:

./configure --with-ldap=/usr


Il modo più pulito per farlo, secondo questo commento nei numeri dell'immagine ufficiale di PHP Docker, è usare libldap2-dev (in Debian/Ubuntu) e chiamando configure con --with-libdir=lib/x86_64-linux-gnu .


Linux
  1. Lo script PHP non mostra l'ora appropriata? Configura la data.fuso orario

  2. Installa e configura PHP OPcache su Ubuntu 20.04

  3. Come configurare Nginx per funzionare con PHP tramite PHP-FPM

  4. Come configurare i server di log remoti con rsyslog?

  5. PHP 7.4.3 Configura errori – libpng, libjpeg, freetype-config, recode non trovato

Come configurare il client LDAP su Ubuntu 20.04

Come configurare PHP-FPM con NGINX

Come installare e configurare Memcached su CentOS 8

Come installare e configurare PHP OPcache su Ubuntu 18.04

Come installare e configurare Apache e PHP su Jelastic Cloud

Come installare e configurare Memcached con Apache e PHP