Ich versuche eine LDAP-Verbindung zu einem Testserver von Apache2 (Ubuntu) mit PHP herzustellen. Ich habe php-ldap
installiert. Und das ist mein Verbindungscode-Snippet.LDAP-Verbindungsbindung nicht erfolgreich
$ldap_dn = "cn=read-only-admin,dc=example,dc=com";
$ldap_password = "password";
$ldap_con = ldap_connect("ldap.forumsys.com", "389") or die("Not connected");
ldap_set_option($ldap_con, LDAP_OPT_PROTOCOL_VERSION, 3);
if(ldap_bind($ldap_con, $ldap_dn, $ldap_password)) {
echo "Bind successful!";
} else {
echo "Invalid user/pass or other errors!";
}
Log: [: error] [pid 7332] [client 10.9.114.7:47852] PHP Warning: ldap_bind(): Kann Server binden: Kann nicht LDAP-Server Kontakt in /var/www/html/connect_test.php
Dieser Code funktioniert auf meinem localhost. Aber im Apache2-Server ist ldap_connect
erfolgreich, aber ldap_bind
ist nicht. Kann ich wissen, was ich falsch mache? Neuling hier! Danke im Voraus! :)
Sie müssen das Fehlerprotokoll überprüfen und in Ihrer Frage angeben, was der Fehler tatsächlich ist. – timclutton
Können Sie angeben, wie das Fehlerprotokoll überprüft oder generiert wird? –
Sie sollten [lesen] (https://secure.php.net/manual/en/language.errors.basics.php) gründlich. Es kann sein, dass eine Datei mit dem Namen 'php_errors.log' irgendwo verfügbar ist oder die Fehler in Ihren Apache-Logs oder Syslogs angezeigt werden. Es hängt von Ihrer lokalen PHP-Konfiguration ab. – timclutton