ldap — PHP ldap_connect возвращает отрицательный результат

Я наткнулся на проблему при настройке LDAP для Dokuwiki с помощью плагина authldap. Я запускаю докувики с php7.2 на Ubuntu 18.4 и имею Windows Server 2016 в качестве активного контроллера каталогов.

У меня запущено несколько служб, которые успешно используют LDAP, и я могу использовать инструмент «ldapsearch» для связи с хостом Active Directory из командной строки того же компьютера, на котором выполняется dokuwiki. Таким образом, я предполагаю, что по крайней мере связь должна быть в порядке.

Пока что я сузил его до метода ldap_connect (сервер, порт) в файле /lib/plugins/authldap/auth.php

$this->con = @ldap_connect($server, $port);

Этот вызов возвращает -1. Эхо $ сервер а также $ порт показать правильный IP-адрес и порт.

У меня закончились идеи по устранению этой проблемы, и я был бы очень благодарен за предложения.

Спасибо & Привет

[Обновить]
По предложению я убрал флаг молчания. Я не мог найти изменения в любом журнале, дающем дальнейшие подсказки.

У меня есть еще один журнал, который я не посмотрел должным образом:

192.168.4.103 - - [06/Jan/2019:15:51:15 +0000] "POST /dokuwiki/doku.php?id=start&do=login&sectok= HTTP/1.0" 403 11344 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36"192.168.4.103 - - [06/Jan/2019:15:51:15 +0000] "GET /dokuwiki/lib/exe/indexer.php?id=start&1546789875 HTTP/1.0" 200 42 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36"

Для меня это выглядит так, как будто был успешный запрос (http code 200), за которым следует 403, предполагая, что это действие было запрещено.

Я предполагаю, что это ответ по умолчанию из-за сбоя ldap_connect

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]