首页 > 解决方案 > 如何在 Docker php-fpm alpine 中安装 LDAP

问题描述

知道如何在 dockerfile 中安装 php Ldap 扩展

来自 php:7.2-fpm-alpine

我尝试了以下

RUN docker-php-ext-configure ldap --prefix=/usr/local/php --with-ldap=/usr/lib/i386-linux-gnu
RUN docker-php-ext-install ldap

但是当我构建 docker 时,我收到错误消息

配置:错误:找不到 ldap.h

错误:服务“php”构建失败:命令“/bin/sh -c docker-php-ext-install ldap”返回非零代码:1

PS:它是高山的,所以“apt-get”在这里不起作用,而是“apk add”

标签: phpdockerldapalpinephp-extension

解决方案


如果您遇到 configure: error: Cannot find ldap.h try to add this line in your Alpine based Dockerfile

RUN apk add ldb-dev libldap openldap-dev

推荐阅读