VPS侦探论坛

 找回密码
 注册
查看: 8270|回复: 20

安装时增加LDAP模块失败

[复制链接]
发表于 2016-11-21 18:18:28 | 显示全部楼层 |阅读模式

修改配置文件,PHP_Modules_Options='--with-ldap'安装PHP失败,是我配置文件里参数的格式不对么?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-11-21 19:18:51 | 显示全部楼层


这个需要你先安装好相关的依赖包 http://php.net/manual/en/ldap.requirements.php
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-11-22 18:48:40 | 显示全部楼层

回复 2# 的帖子


原来不知道有这个顺序,打算装完LNMP再装了OpenLDAP的。今天又试了一下,先装了OpenLDAP,但是PHP还是安装失败了。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-11-22 20:09:08 | 显示全部楼层

回复 3# 的帖子




没居然日志没法说
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-11-24 11:16:21 | 显示全部楼层

回复 4# 的帖子


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2016-11-24 11:56:19 | 显示全部楼层

回复 4# 的帖子


楼上上传了安装日志。
发表于 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
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2016-11-24 15:29:48 | 显示全部楼层

回复 7# 的帖子


根据您的提示,装了c-client,加了--with-kerberos参数。
再次安装,又提示configure: error: Cannot find ldap.h
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-11-24 15:31:10 | 显示全部楼层


上次我不是重新装,而是根据您那个安装完成后增加IMAP模块的教程试图增加LDAP模块时,也报的这个错误。Cannot find ldap.h
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2016-11-24 16:31:42 | 显示全部楼层

回复 7# 的帖子




网上搜了下,基本都说是没安装OpenLDAP导致的,可是我已经安装过了啊 apt-get install slapd ldap-utils
 楼主| 发表于 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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2016-11-24 18:55:09 | 显示全部楼层

回复 10# 的帖子


有可能是64位系统,可以find / -name ldap.h
找到ldap.h的位置后,用ln -s 做个软连接到 /usr/lib/ 下
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 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。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2016-11-25 10:37:55 | 显示全部楼层

回复 12# 的帖子

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

军哥运维代购:http://shop63846532.taobao.com/

发表于 2016-11-25 18:14:56 | 显示全部楼层

回复 13# 的帖子

没ldap.h的话肯定是没装openldap-devel包
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-28 09:27 , Processed in 0.031796 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表