You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Debian Jessie的Apache2+PHP5.6+Oracle Docker镜像中启用PHP LDAP扩展

解决PHP LDAP扩展未定义错误的Dockerfile配置

针对thomasbisignani/docker-apache-php-oracle基础镜像,添加以下步骤到你的Dockerfile中即可启用LDAP扩展:

  • 先安装LDAP扩展所需的系统依赖:
    RUN apt-get update && apt-get install -y libldap2-dev libsasl2-dev && rm -rf /var/lib/apt/lists/*
    
  • 再编译并启用PHP LDAP扩展:
    RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ && docker-php-ext-install ldap
    

完整示例Dockerfile

假设你原有Dockerfile结构如下:

FROM thomasbisignani/docker-apache-php-oracle
COPY . /var/www/html/
# 其他原有命令

修改后完整内容:

FROM thomasbisignani/docker-apache-php-oracle

# 安装LDAP依赖并启用扩展
RUN apt-get update && apt-get install -y libldap2-dev libsasl2-dev && rm -rf /var/lib/apt/lists/*
RUN docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ && docker-php-ext-install ldap

COPY . /var/www/html/
# 其他原有命令

说明

  • libldap2-dev和libsasl2-dev是编译PHP LDAP扩展必须的系统库,缺失会导致构建失败
  • docker-php-ext-configure指定库目录,适配Debian/Ubuntu系统的默认库路径
  • docker-php-ext-install会自动完成LDAP扩展的编译、安装及配置,无需手动修改php.ini

内容的提问来源于stack exchange,提问作者Toni Antunović

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 17:16:07