GNU/Linux >> Belajar Linux >  >> Linux

Konfigurasi PHP tidak menemukan pustaka header LDAP

Saya mengalami masalah ini saat mencoba melibatkan ekstensi PHP dalam wadah Docker. Inilah yang harus saya lakukan:

  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

Ini bekerja dengan sempurna untuk saya.

Instal pustaka LDAP:

apt-get install libldb-dev

Buat file penaut 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

Konfigurasikan PHP:

./configure --with-ldap=/usr


Cara terbersih untuk melakukannya, menurut komentar ini dalam terbitan image PHP Docker resmi, adalah menggunakan libldap2-dev (di Debian/Ubuntu) dan memanggil configure dengan --with-libdir=lib/x86_64-linux-gnu .


Linux
  1. Bagaimana cara mengkonfigurasi server log jarak jauh dengan rsyslog?

  2. Konfigurasikan Otentikasi Berbasis OpenVPN LDAP

  3. php.ini berubah tetapi tidak efektif di ubuntu

  1. Instal dan Konfigurasi PHP OPcache di Ubuntu 20.04

  2. PHP 7.4.3 Kesalahan Konfigurasi – libpng, libjpeg, freetype-config, recode tidak ditemukan

  3. Konfigurasikan dan Bangun OpenCV ke Instal FFMPEG Kustom

  1. Script PHP tidak menampilkan waktu yang tepat? Konfigurasikan date.timezone

  2. Cara Mengonfigurasi Nginx agar Bekerja dengan PHP melalui PHP-FPM

  3. Tidak Dapat Menjalankan Perintah Konfigurasi:"tidak ada File Atau Direktori Tersebut"?