Problemas al compilar PHP con soporte ldap:
Presuponiendo instalado le paquete “openldap-devel”.
Cannot find ldap libraries in /usr/lib. error: Cannot find ldap.h
Para solucionarlo, se deben agregar la siguientes lineas en la parte del fichero configure donde se realiza la comprobación de las librerías ldap.
LDAP_DIR=/usr/lib64 LDAP_INCDIR=/usr/include LDAP_LIBDIR=/usr/lib64
En la versión 5.5.9 de PHP, podemos encontrar el código de control de las librerías ldap sobre las linea 52229, esto puede variar depediendo de la versión de código fuente de php descargada.
if test -f $PHP_LDAP/include/ldap.h; then LDAP_DIR=$PHP_LDAP LDAP_INCDIR=$PHP_LDAP/include LDAP_LIBDIR=$PHP_LDAP/$PHP_LIBDIR elif test -f $PHP_LDAP/include/umich-ldap/ldap.h; then LDAP_DIR=$PHP_LDAP LDAP_INCDIR=$PHP_LDAP/include/umich-ldap LDAP_LIBDIR=$PHP_LDAP/$PHP_LIBDIR elif test -f $PHP_LDAP/ldap/public/ldap.h; then LDAP_DIR=$PHP_LDAP LDAP_INCDIR=$PHP_LDAP/ldap/public LDAP_LIBDIR=$PHP_LDAP/$PHP_LIBDIR else ########################################### LDAP_DIR=/usr/lib64 LDAP_INCDIR=/usr/include LDAP_LIBDIR=/usr/lib64 ###########################################