安装时增加LDAP模块失败
修改配置文件,PHP_Modules_Options='--with-ldap'安装PHP失败,是我配置文件里参数的格式不对么? 这个需要你先安装好相关的依赖包 http://php.net/manual/en/ldap.requirements.php回复 2# 的帖子
原来不知道有这个顺序,打算装完LNMP再装了OpenLDAP的。今天又试了一下,先装了OpenLDAP,但是PHP还是安装失败了。回复 3# 的帖子
没居然日志没法说回复 4# 的帖子
上传了日志,请帮忙查看一下,谢谢!回复 4# 的帖子
楼上上传了安装日志。 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
回复 7# 的帖子
根据您的提示,装了c-client,加了--with-kerberos参数。再次安装,又提示configure: error: Cannot find ldap.h 上次我不是重新装,而是根据您那个安装完成后增加IMAP模块的教程试图增加LDAP模块时,也报的这个错误。Cannot find ldap.h
回复 7# 的帖子
网上搜了下,基本都说是没安装OpenLDAP导致的,可是我已经安装过了啊 apt-get install slapd ldap-utils 试着搭了个CentOS,同样方式安装。提示找不到libldap,网上搜了一下,把64位系统库复制到/usr/lib/,cp -frp /usr/lib64/libldap* /usr/lib/。再次安装,然而又报错,collect2: error: ld returned 1 exit status回复 10# 的帖子
有可能是64位系统,可以find / -name ldap.h找到ldap.h的位置后,用ln -s 做个软连接到 /usr/lib/ 下
回复 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。
回复 12# 的帖子
目前看CentOS能往前多走几步,您再帮忙看看11楼的日志。回复 13# 的帖子
没ldap.h的话肯定是没装openldap-devel包
页:
[1]
2