安装 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

相关内容