Всем привет! Я пытаюсь установить расширение ldap на образы Docker php:5.6-fm. Мне нужен ldap для моего проекта.
Мне пришлось устанавливать расширение через Dockerfile следующим образом:
RUN apt-get install php5-ldap -y
получите эту ошибку:
The LDAP PHP extension is not enabled.
Я также нашел в Интернете несколько «предложений» вроде этого:
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
получите эту ошибку:
An exception occured in driver: could not find driver
Я что-то делаю не так...? как мне установить ldap на образ Docker, чтобы я мог использовать его в своем проекте...?
решение1
Мне помогло следующее:
# 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
Базовое изображение было:
FROM simplyintricate/mediawiki:1.26
Который в конечном итоге основан на debian:jessie
.