instalación de la extensión ldap Docker

instalación de la extensión ldap Docker

Hola a todos, estoy intentando instalar la extensión ldap en Docker php:5.6-fm. Necesito ldap para mi proyecto.

Me cansé de instalar la extensión a través de Dockerfile así:

RUN apt-get install php5-ldap -y

obtiene este error:

The LDAP PHP extension is not enabled.

También encontré algunas 'sugerencias' en línea como esta:

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

obtiene este error:

An exception occured in driver: could not find driver

Estoy haciendo algo mal...? ¿Cómo instalo ldap en una imagen de Docker para poder usarlo en mi proyecto...?

Respuesta1

Lo que funcionó para mí fue:

# 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

La imagen base fue:

FROM simplyintricate/mediawiki:1.26

Que en última instancia se basa en debian:jessie.

información relacionada