嘿,所有我正在尝试在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,以便可以在项目中使用它...?
发布于 2020-05-08 08:38:00
这就是我所做的。而且它起作用了。我已经配置了其他模块,但我不认为它们会干扰任何东西。
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-foregroundhttps://stackoverflow.com/questions/39274645
复制相似问题