安裝 ldap 擴充功能 Docker

安裝 ldap 擴充功能 Docker

嘿,我正在嘗試在 Docker php:5.6-fm 映像上安裝 ldap 擴展,我的專案需要 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

難道我做錯了什麼...?我如何在 docker 映像上安裝 ldap 以便我可以在我的專案中使用它...?

答案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.

相關內容