Chamada para função indefinida ldap_connect() no Ubuntu

Chamada para função indefinida ldap_connect() no Ubuntu

Estou tentando configurar um servidor ldap de teste em uma VM do Ubuntu 12. Eu recebi este erro:

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

Instalei a extensão gettext no phpbrew no meu 5.4.34 em uso.

Executando aptitude show php5-ldap na VM do Ubuntu, recebo esta resposta:

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

Aqui está o conteúdo do /etc/apache2/mods-enabled/

ldap.conf
ldap.load
... more

E reiniciei o servidor Apache e até reiniciei a VM.

A página de administração mostra isso:

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)

Passei por muita dor tentando descobrir o arquivo de configuração. Dado que meu arquivo 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 ldapproduz vazio tão claramente php, ou pelo menos o phpbrew não sabe disso. Pesquisei no Google e poderia usar o phpbrew para apontar para essa biblioteca, mas depois de instalar o slapd ldap-utils não tenho certeza de onde está a biblioteca. Talvez não se confunda com o módulo do Apache?

Talvez seja aqui que está minha brincadeira? Tenho certeza que cometi uma brincadeira em algum lugar, mas não estou vendo isso agora, obrigado, Sam

informação relacionada