Hallo Wiedemann,
Hier der Quellcode, ich habe mal dieses Beispiel von php.net genommen, um mein Problem besser darzustellen:
- Code: Select all
<?php
$myldap_server = "***";
$basis_dn = "***";
$ldap_con = ldap_connect($myldap_server);
if ($ldap_con)
{
$ldapbind = ldap_bind($ldap_con);
if ($ldapbind)
{print "Congratulations! $username is authenticated.";}
else
{print "Nice try, kid. Better luck next time!";}
}
?>
Die Fehlermeldung:
Warning: ldap_bind(): Unable to bind to server: Unknown error in /opt/lampp/htdocs/ldap.php on line 11
Nice try, kid. Better luck next time!
Wie man sieht, gibt es keine Fehlermeldung beim beim connect, erst beim bind. Mit den selben Einstellungen (server, base => ldap_con) funktioniert es aber z.B. unter Windows, oder dem nicht lokalen Server.
Unter Windows, musste ich in der php.ini nur:
- Code: Select all
extension=php_ldap.dll
freigeben.
btw Wenn ich in die phpinfo() schaue, sehe ich folgende Ausgabe:
ldap
LDAP Support enabled
RCS Version $Id: ldap.c,v 1.130.2.11 2005/01/19 00:28:49 sniper Exp $
Total Links 0/unlimited
API Version 3001
Vendor Name OpenLDAP
Vendor Version 20213
und im configure demand:
'--with-ldap=/opt/lampp'
Ich hoffe, ich habe alle Infos erwischt.
Echt ich weiß einfach nicht wo bei mir der Fehler liegt.
Viele Grüße und Dank im Vorraus.
Bert