Ich habe Openldap in Ubuntu 14.04 installiert und ich habe auch phpldadmin installiert alles sieht gut aus bis zu diesem Schritt, aber wenn ich versuche, eine Verbindung herzustellen meine pHP-Anwendung mit diesem Skript habe ich die gleiche Antwort als Ergebnis Ressource-ID # 2Konnte meine Ohp-Anwendung nicht mit Opendap-Server mit ldap_connect() verbinden, return ressource id # 2
dies mein Skript ist:
$ds=ldap_connect("ladp://192.168.1.2",389)or die("Could not connect to $ldaphost");
echo 'Le résultat de connexion est ' . $ds . '<br />';
if ($ds) {
echo 'Liaison ...';
$username = "cn=admin,dc=ldap,dc=com";
$upasswd = "password";
$r=ldap_bind($ds,$username, $upasswd);
echo 'Le résultat de connexion est ' . $r . '<br />';
Ist es so einfach wie 'LADP testen müssen:' =/= 'ldap:', Minor Typo – RiggsFolly
Was waren erwartest du? ldap_bind() ist äquivalent zu mysql [i] _connect(), da es eine Verbindung zu einem Dienst herstellt (aber die von ldap_connect() erstellte Ressource als Argument benötigt - ldap_connect() verbindet sich nicht wirklich). Wenn es eine Ressourcen-ID zurückgibt, ist es erfolgreich. Sie müssen noch eine Abfrage senden, um einige Daten zurück zu erhalten. – symcbean
Ja, ich weiß, dass es nicht tatsächlich verbindet, aber die Variable $ ds gibt immer Ressourcen-ID # 2 zurück, auch wenn ich einen ungültigen Host eingeben –