2016-05-04 5 views
0

Сначала извините за мой английский.Ldap connect failed in php

В настоящее время я устанавливаю новейшую версию simplesamlphp (неизвестный инструмент «до сих пор для меня + Я разработчик Java (не php), поэтому мои знания по php ограничены).

Основная цель - использовать CAS с SAML2 с помощью simplesamlphp.

Проблема заключается в том, что в файле модуля CAS.php у нас есть вызов «нового SimpleSAML_Auth_LDAP (...)», который должен создавать соединение с сервером ldap, но он терпит неудачу и не показывает ошибки (просто пустая страница). Я отслеживал ошибку в конструкторе файла ../lib/SimpleSAML/Auth/LDAP.php; он не работает, когда он пытается подключиться к ldap:

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

Есть идеи?

+0

Вы уверены, что задаете правильное имя хоста и порт для своего ldap-сервера? Вы можете использовать первый пример руководства PHP для ldap_connect в качестве простого тестового скрипта. Просто предоставил свои настройки и посмотрел, можете ли вы подключиться. http://php.net/manual/en/function.ldap-connect.php – GertG

+0

Я уверен, что на 100% правильное имя хоста и 90% этого порта тоже. Я даже пытался безопасно подключиться к LDAP-серверу, который должен работать без ошибок, поскольку он работает с Java-приложением. Я предполагаю, что это может что-то еще: S – Yolo

+0

Что вы указываете как имя хоста и порт? – heiglandreas

ответ

0

Мне, наконец, удалось запустить его, мне просто пришлось переустановить php5-ldap, кажется, что что-то пошло не так в первый раз, когда он был установлен. Теперь у меня больше сомнений в том, как это работает, но сообщение разрешено.