Ich habe folgendes Problem mit meinem PHP-Skript:
PHP Warnung: ldap_bind (): Verbindung zum Server nicht möglich: Kontakt zum LDAP-Server in .... nicht möglich.
ldap_connect()
sagt "Erfolg" aber ldap_bind()
schlägt fehl, wie behebt man dieses Problem?
Hatte diesen Fehler auf RHEL7 (CentOS7) aufgrund von SELinux einschränkenden Ports, die HTTPD verwenden kann.
Die LDAP-Ports 389 und 636 befinden sich nicht in der Standardliste für die Zulassung, Sie können die Blockierung mit:
aufheben %Vor%Sie können die Einschränkung testen, indem Sie einen Socket für den LDAP-Server versuchen:
%Vor%Es wird "Berechtigung verweigert" angezeigt, um anzuzeigen, dass es blockiert ist und keine Anmeldeinformationen vorliegen.
Überprüfen Sie auch Ihre SELinux-Audit-Protokolldatei auf andere Dinge, die blockiert werden.
Manchmal hängt das Problem von Ihrer Umgebung ab (Linux, Windows ...) Versuchen Sie, mit einer dieser Optionen zu binden:
%Vor%oder
%Vor%Die Funktion ldap_bind () fragt nach drei Parametern:
Wenn Sie nur die Ressourcen-ID binden: -
%Vor%Dies sollte funktionieren, wenn nicht, dann verwenden Sie ungültige Anmeldeinformationen.