Llamada a la función indefinida ldap_connect() en ubuntu

Llamada a la función indefinida ldap_connect() en ubuntu

Estoy intentando configurar un servidor ldap de prueba en una máquina virtual Ubuntu 12. Recibí este error:

Fatal error: Call to undefined function ldap_connect() in ubuntu

Instalé la extensión gettext en phpbrew en mi 5.4.34 en uso.

Al ejecutar aptitude show php5-ldap en la máquina virtual de Ubuntu, obtengo esta respuesta:

Package: php5-ldap                
State: installed
Automatically installed: yes
Version: 5.5.9+dfsg-1ubuntu4.9
Priority: optional
Section: php

Aquí está el contenido del archivo /etc/apache2/mods-enabled/

ldap.conf
ldap.load
... more

Y reinicié el servidor Apache, incluso reinicié la VM.

La página de administración muestra esto:

Your install of PHP appears to be missing LDAP support.

Please install LDAP support before using phpLDAPadmin.
(Dont forget to restart your web server afterwards)
info    Configuration setting already defined.
A call has been made to reset a configuration value (server,host,newdom.biz)
info    Configuration setting already defined.
A call has been made to reset a configuration value (login,bind_id,cn=admin,dc=example,dc=com)

Pasé por un dolor al intentar descifrar el archivo de configuración. Dado que mi archivo de hosts está configurado para responder a newdom.biz.

$servers->newServer('ldap_pla');
$servers->setValue('server','host','ldap://ldap.newdom.biz');
$servers->setValue('server','host','newdom.biz');
$servers->setValue('server','base',array('dc=newdom,dc=biz'));

php -m | grep ldapproduce php vacío con tanta claridad, o al menos phpbrew no lo sabe. Lo busqué en Google y pude usar phpbrew para señalar esa biblioteca, pero después de instalar slapd ldap-utils no estoy seguro de dónde está la biblioteca. ¿Quizás no se mezclará con el módulo de Apache?

¿Quizás aquí es donde está mi pifia? Estoy seguro de que cometí un error en alguna parte, pero no lo veo ahora, gracias, Sam.

información relacionada