0

当我尝试将 tiki 与我的 LDAP 服务器集成时遇到问题。在 test_ldap.php 中,我根据这个网站(https://doc.tiki.org/LDAP%20authentication)编写了调试代码。此代码返回成功。所以我知道我的 LDAP 工作正常。我有一个问题

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

在 Search.php 中的 shiftEntry 函数中。当我在这里返回调试时,它转到 ClassLoader.php 并转到

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

在我看来,问题可能出在

spl_autoload_call

名为 Net_LDAP2 的 spl_autoload_call 函数在 Search.php 中这一行之前的某处扩展了 PEAR。这将导致 Net_LDAP2 和 PEAR 和 PEAR_ERROR...然后当涉及到 Net_LDAP2_Entry 类时,它也会加载 PEAR...。这会产生致命错误吗?

我的 tiki 中一直有空白屏幕。试图将代码从 Search.php 剪切到 test_ldap.php 进行测试。它有同样的问题。

我正在使用:版本 16.2 操作系统:清除操作系统 感谢您的帮助。我现在被封锁了。

4

1 回答 1

0

我认为这可能是一个好的开始:https ://dev.tiki.org/item6283 。如果您查看 albertgi 的评论,他指出在 PEAR.php 中更改了一些函数名称。我遇到了 LDAP 集成问题,这是关键问题之一。

于 2017-07-19T18:10:23.627 回答