zorange 发表于 2016-11-21 18:18:28

安装时增加LDAP模块失败

修改配置文件,PHP_Modules_Options='--with-ldap'安装PHP失败,是我配置文件里参数的格式不对么?

licess 发表于 2016-11-21 19:18:51

这个需要你先安装好相关的依赖包 http://php.net/manual/en/ldap.requirements.php

zorange 发表于 2016-11-22 18:48:40

回复 2# 的帖子

原来不知道有这个顺序,打算装完LNMP再装了OpenLDAP的。今天又试了一下,先装了OpenLDAP,但是PHP还是安装失败了。

licess 发表于 2016-11-22 20:09:08

回复 3# 的帖子

没居然日志没法说

zorange 发表于 2016-11-24 11:16:21

回复 4# 的帖子

上传了日志,请帮忙查看一下,谢谢!

zorange 发表于 2016-11-24 11:56:19

回复 4# 的帖子

楼上上传了安装日志。

licess 发表于 2016-11-24 13:38:22

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:48

回复 7# 的帖子

根据您的提示,装了c-client,加了--with-kerberos参数。
再次安装,又提示configure: error: Cannot find ldap.h

zorange 发表于 2016-11-24 15:31:10

上次我不是重新装,而是根据您那个安装完成后增加IMAP模块的教程试图增加LDAP模块时,也报的这个错误。Cannot find ldap.h

zorange 发表于 2016-11-24 16:31:42

回复 7# 的帖子

网上搜了下,基本都说是没安装OpenLDAP导致的,可是我已经安装过了啊 apt-get install slapd ldap-utils

zorange 发表于 2016-11-24 18:45:52

试着搭了个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:09

回复 10# 的帖子

有可能是64位系统,可以find / -name ldap.h
找到ldap.h的位置后,用ln -s 做个软连接到 /usr/lib/ 下

zorange 发表于 2016-11-25 10:34:01

回复 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:55

回复 12# 的帖子

目前看CentOS能往前多走几步,您再帮忙看看11楼的日志。

licess 发表于 2016-11-25 18:14:56

回复 13# 的帖子

没ldap.h的话肯定是没装openldap-devel包
页: [1] 2
查看完整版本: 安装时增加LDAP模块失败