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

CentOS 6.5下配置PHP --with-ldap失败求助

解决编译PHP 5.6时--with-ldap提示“ldap not found”的问题

我来帮你搞定这个问题——你遇到的情况非常常见:虽然已经安装了OpenLDAP的运行时包,但编译PHP需要的是它的开发库文件(包含头文件、编译依赖的静态/动态库),而你当前只装了基础的运行包。

下面是具体的解决步骤:

  • 首先安装OpenLDAP的开发包,执行以下命令:

    yum install openldap-devel.x86_64
    

    这个包会提供编译所需的ldap.h头文件以及相关库文件,默认安装路径在/usr/include/openldap/和/usr/lib64/下。

  • 安装完成后,重新运行PHP的configure命令(保留你原来的其他编译参数):

    ./configure --prefix=/usr/local/php56 --with-ldap [你的其他编译参数]
    

    正常情况下,configure应该能自动识别到OpenLDAP的开发库了。

  • 如果仍然提示找不到ldap,可以手动指定OpenLDAP的安装路径:

    ./configure --prefix=/usr/local/php56 --with-ldap=/usr [你的其他编译参数]
    

    因为openldap-devel默认安装在/usr目录下,指定这个路径可以帮助configure准确定位依赖。

  • 极端情况下,如果还是有问题,可以检查是否缺少SSL依赖(LDAP通常依赖SSL),安装openssl-devel再尝试:

    yum install openssl-devel.x86_64
    

内容的提问来源于stack exchange,提问作者aniban

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:37:21