2016-05-04 13 views
0

Zuerst entschuldigung für mein Englisch.Ldap connect scheitert in php

Ich installiere zur Zeit die neueste Version von simplesamlphp (ein unbekanntes Tool 'bis jetzt für mich + Ich bin ein Java Entwickler (nicht php) also mein Wissen über PHP ist begrenzt).

Das Hauptziel ist die Verwendung von CAS mit SAML2 mit simplesamlphp.

Das Problem ist ... auf CAS.php Modul Datei haben wir einen Aufruf an 'neue SimpleSAML_Auth_LDAP (...)', die eine Verbindung zum LDAP-Server erstellen soll, aber es schlägt fehl und zeigt keinen Fehler (nur eine leere Seite). Ich habe den Fehler im Dateikonstruktor ../lib/SimpleSAML/Auth/LDAP.php verfolgt. Es schlägt fehl, wenn es versucht, eine Verbindung zu dem LDAP herzustellen:

$this->ldap = @ldap_connect($hostname, $port); 

Irgendeine Idee?

+0

Sind Sie sicher, dass Sie den richtigen Hostnamen und Port für Ihren LDAP-Server angeben? Sie können das erste Beispiel des PHP-Handbuchs für ldap_connect als einfaches Testskript verwenden. Habe einfach deine Einstellungen angegeben und siehst, ob du dich verbinden kannst. http://php.net/manual/en/function.ldap-connect.php – GertG

+0

Ich bin sicher bei 100%, dass der Hostname korrekt ist und 90% dieser Port ist auch so. Ich habe sogar versucht, eine sichere Verbindung zum LDAP-Server herzustellen, der bei der Arbeit an einer Java-App fehlerfrei laufen sollte. Ich schätze, es könnte etwas anderes: S – Yolo

+0

Was bieten Sie als Hostname und Port? – heiglandreas

Antwort

0

Ich schaffte es schließlich, es laufen zu lassen, ich musste php5-ldap gerade neu installieren, scheint, dass etwas beim ersten Mal es scheiterte, das es installiert wurde. Jetzt habe ich mehr Zweifel daran, wie es wirklich funktioniert, aber der Beitrag ist gelöst.