VPS侦探论坛

标题: 安装时增加LDAP模块失败 [打印本页]

作者: zorange    时间: 2016-11-21 18:18
标题: 安装时增加LDAP模块失败
修改配置文件,PHP_Modules_Options='--with-ldap'安装PHP失败,是我配置文件里参数的格式不对么?
作者: licess    时间: 2016-11-21 19:18
这个需要你先安装好相关的依赖包 http://php.net/manual/en/ldap.requirements.php
作者: zorange    时间: 2016-11-22 18:48
标题: 回复 2# 的帖子
原来不知道有这个顺序,打算装完LNMP再装了OpenLDAP的。今天又试了一下,先装了OpenLDAP,但是PHP还是安装失败了。
作者: licess    时间: 2016-11-22 20:09
标题: 回复 3# 的帖子
没居然日志没法说
作者: zorange    时间: 2016-11-24 11:16
标题: 回复 4# 的帖子
上传了日志,请帮忙查看一下,谢谢!
作者: zorange    时间: 2016-11-24 11:56
标题: 回复 4# 的帖子
楼上上传了安装日志。
作者: licess    时间: 2016-11-24 13:38
configure: error: This c-client library is built with Kerberos support.

      Add --with-kerberos to your configure line. Check config.log for details.
      


按提示再加上--with-kerberos 参数,先确认函是否安装好了c-client
CentOS :yum install libc-client-devel
Debian:apt-get install libc-client-dev
作者: zorange    时间: 2016-11-24 15:29
标题: 回复 7# 的帖子
根据您的提示,装了c-client,加了--with-kerberos参数。
再次安装,又提示configure: error: Cannot find ldap.h
作者: zorange    时间: 2016-11-24 15:31
上次我不是重新装,而是根据您那个安装完成后增加IMAP模块的教程试图增加LDAP模块时,也报的这个错误。Cannot find ldap.h
作者: zorange    时间: 2016-11-24 16:31
标题: 回复 7# 的帖子
网上搜了下,基本都说是没安装OpenLDAP导致的,可是我已经安装过了啊 apt-get install slapd ldap-utils
作者: zorange    时间: 2016-11-24 18:45
试着搭了个CentOS,同样方式安装。提示找不到libldap,网上搜了一下,把64位系统库复制到/usr/lib/,cp -frp /usr/lib64/libldap* /usr/lib/。再次安装,然而又报错,collect2: error: ld returned 1 exit status
作者: licess    时间: 2016-11-24 18:55
标题: 回复 10# 的帖子
有可能是64位系统,可以find / -name ldap.h
找到ldap.h的位置后,用ln -s 做个软连接到 /usr/lib/ 下
作者: zorange    时间: 2016-11-25 10:34
标题: 回复 12# 的帖子
搜不到ldap.h这个文件。
/usr/lib/x86_64-linux-gnu下有libldap-2.4.so.2、libldap_r-2.4.so.2、libldap_r-2.4.so.2.10.3几个文件。
还有个/usr/lib/ldap目录,里面也没有ldap.h。
作者: zorange    时间: 2016-11-25 10:37
标题: 回复 12# 的帖子
目前看CentOS能往前多走几步,您再帮忙看看11楼的日志。
作者: licess    时间: 2016-11-25 18:14
标题: 回复 13# 的帖子
没ldap.h的话肯定是没装openldap-devel包
作者: zorange    时间: 2016-11-25 18:28
标题: 回复 15# 的帖子
Debian平台的话,apt上貌似没有这个包,网上看Debian平台装OpenLDAP用的都是apt-get install slapd ldap-utils。这个我已经安装了,但是找不到ldap.h。
在CentOS平台,我安装了openldap-devel包,也不会报这个错。但是报了collect2: error: ld returned 1 exit status这个错误,日志在11楼。
谢谢!
作者: licess    时间: 2016-11-26 15:22
标题: 回复 16# 的帖子
debian系下ldap.h 属于 libldap2-dev 包里的
作者: zorange    时间: 2016-11-28 16:04
标题: 回复 17# 的帖子
安装了libldap2-dev后,有ldap.h文件了,安装LNMP,跟之前CentOS状况一样,报错:collect2: error: ld returned 1 exit status
作者: zorange    时间: 2016-11-28 16:05
日志见附件
作者: licess    时间: 2016-11-28 20:55
标题: 回复 19# 的帖子
ln -sf /usr/lib/x86_64-linux-gnu/liblber* /usr/lib/
试试
作者: zorange    时间: 2016-11-29 14:13
标题: 回复 20# 的帖子
我索性连接了x86_64-linux-gnu里面所有的文件到lib,然后正常了~~多谢




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4