So, da hab ich mir mal nen frisches SUSE Linux installiert und den mitgelieferten Webserver Apache2 mit PHP aufgesetzt und mein Testskript ausprobiert. Und du glaubst es nicht, es funktioniert ... Hinten kommen die gewünschten Daten raus. Auch ein anonymes Bind funzt wunderbar. Keine Fehlermeldung alla
Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't contact LDAP server
Allerdings tritt eben dieser Fehler auf, wenn ich XAMPP nutze. Der selbe Quellcode, der selbe Rechner, nur eben der XAMPP-Apache und das XAMPP-PHP. Es wurden keine weiteren Einstellungen vorgenommen. Pur wie er in Version 1.5.4 kommt.
- Code: Select all
<?php
$LDAP_Server = 'ldaps://meinldapserver';
$port = 636;
ldap_set_option(NULL, LDAP_OPT_DEBUG_LEVEL, 7);
$ldap_conn = ldap_connect($LDAP_Server, $port);
ldap_set_option($ldap_conn, LDAP_OPT_PROTOCOL_VERSION, 3);
if ($ldap_conn) {
echo "Connect erfolgreich";
$ldap_bind_user = ldap_bind($ldap_conn);
if (!$ldap_bind_user) {
echo "anonymer Bind nicht erfolgreich";
}else{
echo "anonymer Bind erfolgreich";
}
}
?>
Und dann folgt folgende Fehlermeldung:
Connect erfolgreich
Warning: ldap_bind() [function.ldap-bind]: Unable to bind to server: Can't contact LDAP server in /opt/lampp/htdocs/test.php on line 33
anonymer Bind nicht erfolgreich
Fehler in XAMPP??? Was ist da los? Mein Code is i.O.. Da sollte dieser Thread eigentlich wieder in das Forum "XAMPP für Linux" zurück verschoben werden, oder?
Gruß,
Leeloo