Вызов неопределенной функции ldap_connect() в Ubuntu

Вызов неопределенной функции ldap_connect() в Ubuntu

Я пытаюсь настроить тестовый сервер LDAP на виртуальной машине Ubuntu 12. Я получил эту ошибку:

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

Я установил расширение gettext в phpbrew для используемой мной версии 5.4.34.

Запустив aptitude show php5-ldap в виртуальной машине Ubuntu, я получаю следующий ответ:

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

Вот содержимое файла /etc/apache2/mods-enabled/

ldap.conf
ldap.load
... more

Я перезапустил сервер Apache и даже перезагрузил виртуальную машину.

На странице администратора показано следующее:

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)

Я прошел через горе, пытаясь разобраться с файлом конфигурации. Учитывая, что мой файл hosts настроен на ответ на 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 ldapyields пуст, так что ясно, что php или, по крайней мере, phpbrew не знает об этом. Я искал в Google и мог бы использовать phpbrew, чтобы указать на эту библиотеку, но после установки slapd ldap-utils я не уверен, где находится библиотека. Возможно, она не перепутается с модулем в apache?

Может быть, вот где мой косяк? Я уверен, что где-то допустил косяк, но сейчас этого не вижу, спасибо, Сэм

Связанный контент