Загрузка класса Tiki Net_LDAP2

У меня проблема, когда я пытался интегрировать тики с моим сервером LDAP. В test_ldap.php я написал код для отладки в соответствии с этим сайтом ( https://doc.tiki.org/LDAP%20authentication). Этот код вернул успех. Так что я знаю, что мой LDAP работает нормально. У меня проблема в

$entry = Net_LDAP2_Entry::createConnected($this->_ldap, $this->_entry);

В функции shiftEntry в Search.php. Когда я возвращаю debug здесь, он идет в ClassLoader.php и идет

register_shutdown_function(function () {
TikiLib::events()->trigger('tiki.process.shutdown', []);});

На мой взгляд, возможно, проблема заключается в

spl_autoload_call

Функция spl_autoload_call с именем Net_LDAP2, которая расширяет PEAR где-то до этой строки в Search.php. Это приведет и к Net_LDAP2, и к PEAR, и к PEAR_ERROR... Затем, когда дело доходит до класса Net_LDAP2_Entry, это также приведет к загрузке PEAR.... Это приведет к фатальной ошибке?

У меня в тики пустой экран. Пытался вырезать код из Search.php в test_ldap.php для тестирования. У него та же проблема.

Я использую: Версия 16.2 ОС: Очистить ОС Спасибо за вашу помощь. Я заблокирован сейчас.

1 ответ

Я думаю, что это может быть хорошим началом: https://dev.tiki.org/item6283. Если вы посмотрите в комментариях Альберджи, он заявляет об изменении некоторых имен функций в PEAR.php. У меня были проблемы с интеграцией LDAP, и это было одной из ключевых проблем.

Другие вопросы по тегам