Installieren der LDAP-Erweiterung Docker

Installieren der LDAP-Erweiterung Docker

Hallo zusammen, ich versuche, eine LDAP-Erweiterung auf einem Docker php:5.6-fm-Image zu installieren. Ich brauche LDAP für mein Projekt.

Ich habe versucht, die Erweiterung über Dockerfile wie folgt zu installieren:

RUN apt-get install php5-ldap -y

bekomme diesen Fehler:

The LDAP PHP extension is not enabled.

Ich habe online auch einige „Vorschläge“ gefunden, wie diese:

RUN \
    apt-get update && \
    apt-get install libldap2-dev -y && \
    rm -rf /var/lib/apt/lists/* && \
    docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ && \
    docker-php-ext-install ldap

bekomme diesen Fehler:

An exception occured in driver: could not find driver

mache ich etwas falsch...? Wie installiere ich LDAP auf einem Docker-Image, damit ich es in meinem Projekt verwenden kann...?

Antwort1

Was bei mir funktioniert hat, war:

# LDAP requirements
RUN apt-get update && \
    apt-get install -y ldap-utils libldap2-dev && \
    rm -rf /var/lib/apt/lists/*

# install ldap for php
RUN apt-get update -y && apt-get install -y php5-ldap

Das Basisbild war:

FROM simplyintricate/mediawiki:1.26

Was letztendlich darauf basiert debian:jessie.

verwandte Informationen