安装LNMP错误:configure: error: Cannot find ldap libraries in /usr/lib

这个错误一般是在编译安装PHP的时候会出现这个提示。


解决方法如下:

cp -frp /usr/lib64/libldap* /usr/lib/


可能的原因是安装了64位的系统,在lib64下面有这个文件,可能在lib这文件夹里面没有,所以强制复制一次。


编译php时出现 configure: error: Cannot find ldap.h,发现依赖于openldap包,通过yum解决问题:

yum install openldap.i386 openldap-clients.i386 openldap-devel.i386 openldap-servers.i386

yum安装完成了就ok了!

但是这里需要注意一个问题,如果是64位的系统,就需要把那个i386修改为x86_64,然后yum就可以了!


如果还不行,可以使用make ZEND_EXTRA_LIBS='-liconv' 命令安装就没有问题了。