php - support - Error grave: llamada a la función no definida ldap_connect() en ubuntu
php imap extension ubuntu (2)
Estoy intentando conectarme a mi servidor LDAP a través de PHP, pero recibo el siguiente error:
Error grave: llamada a la función indefinida ldap_connect ()
Cualquier ayuda será muy apreciada.
Gracias de antemano, Roshan
Asegúrese de que la extensión LDAP esté instalada y habilitada. Esta respuesta asume que tienes PHP5, sin embargo, las cosas deberían funcionar de manera similar para PHP7 también.
Instalar la extensión LDAP
Debe haber un paquete llamado php5-ldap :
aptitude show php5-ldap
Paquet : php5-ldap
...
Description : LDAP module for php5
This package provides a module for LDAP functions in PHP scripts.
Por lo tanto, el paquete generalmente se puede instalar como:
sudo apt-get install php5-ldap
Si no usa apt-get
, use el comando equivalente para el administrador de paquetes que usa.
Habilitar extensión LDAP
Para habilitar el paquete después de la instalación, puede usar este comando:
sudo php5enmod ldap
Si recibe algún mensaje de error del comando anterior, significa que algo salió mal.
Nota: Después de habilitar el paquete, normalmente debe reiniciar / volver a cargar los servicios para que se reconozca el nuevo módulo habilitado. Para apache, puedes hacer esto por:
sudo service apache2 restart
Si no usa apache, use el comando equivalente para su servidor.
sudo apt-get install php5-ldap
Y no tengas miedo de google.