Aufruf der nicht definierten Funktion ldap_connect() in Ubuntu

Aufruf der nicht definierten Funktion ldap_connect() in Ubuntu

Ich versuche, einen Test-LDAP-Server auf einer Ubuntu 12-VM einzurichten. Ich habe diesen Fehler erhalten:

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

Ich habe die Gettext-Erweiterung in phpbrew auf meiner verwendeten Version 5.4.34 installiert.

Wenn ich aptitude show php5-ldap in der Ubuntu-VM ausführe, erhalte ich diese Antwort:

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

Hier ist der Inhalt der Datei /etc/apache2/mods-enabled/

ldap.conf
ldap.load
... more

Und ich habe den Apache-Server neu gestartet und sogar die VM neu gestartet.

Auf der Admin-Seite wird Folgendes angezeigt:

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)

Ich habe mir große Mühe gegeben, die Konfigurationsdatei herauszufinden. Da meine Hosts-Datei so eingestellt ist, dass sie auf newdom.biz reagiert.

$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 ldapergibt leer, also ist es eindeutig PHP, oder zumindest phpbrew, nicht bekannt. Ich habe danach gegoogelt und könnte phpbrew verwenden, um auf diese Bibliothek zu verweisen, aber nach der Installation von slapd ldap-utils bin ich mir nicht sicher, wo die Bibliothek ist. Vielleicht wird sie nicht mit dem Modul in Apache verwechselt?

Vielleicht ist hier mein Fehler? Ich bin sicher, dass ich irgendwo einen Fehler gemacht habe, aber ich sehe ihn jetzt nicht, danke, Sam

verwandte Informationen