gpt4 book ai didi

php - 安装 ldap 扩展 Docker

转载 作者:行者123 更新时间:2023-12-02 18:32:04 26 4
gpt4 key购买 nike

嘿,我正在尝试在 Docker php:5.6-fm 图像上安装 ldap 扩展,我的项目需要 ldap。

我已经厌倦了通过 Dockerfile 安装扩展,如下所示:

RUN apt-get install php5-ldap -y

得到这个错误:
The LDAP PHP extension is not enabled.

我还发现了一些“建议” online像这样:
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 occurred in driver: could not find driver

难道我做错了什么...?如何在 docker 镜像中安装 ldap 以便可以在我的项目中使用它...?

最佳答案

这就是我所做的......它正在工作。我配置了其他模块,但我认为它们不会干扰任何东西。

FROM php:5.6-apache

RUN apt-get update -y \
&& apt-get install -y libcurl4-openssl-dev pkg-config libssl-dev vim

# Configure MongoDB.
RUN pecl install mongodb \
&& docker-php-ext-enable mongodb

# Configure MySQL.
RUN docker-php-ext-install mysqli

# Configure LDAP.
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

RUN a2enmod rewrite && service apache2 restart

# Python 2.7 and modules
RUN apt install python2.7 python-pip -y \
&& python2.7 -m pip install pymysql pymongo redis

# We must reconfigure here the CMD directive.
CMD apache2-foreground

关于php - 安装 ldap 扩展 Docker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39274645/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com