ОС Я использую CentOS 7.0

Я обновил сервер Moodle с 2.7 до 3.0, все работало нормально. Позже я обновился с 3.0 до 3.4.

После обновления я могу войти только в учетную запись admin Moodle, остальные пользователи ldap не могут войти.

Но если я проверяю свои настройки ldap из учетной записи администратора, это показывает следующее сообщение.

И если я попытаюсь изменить какие-либо настройки пользователя ldap, это будет показано ниже сообщения об ошибке.

И если я попытаюсь войти в систему, используя учетную запись ldap в /var/log/httpd/error.log, я получаю сообщение ниже.

[Thu May 03 15:54:59.645648 2018] [:error] [pid 10601] [client 192.168.1.34:47792] [client 192.168.1.34] http://********.com Disabled Login: **username** Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0, referer: http://******.com/login/index.php

Я думаю, что проблема связана с версией PHP

Moodle 2.7 и 3.0 с использованием PHP 5.4.4, поэтому обновление работает.

Но Moodle 3.4, использующий обновление PHP 7.0.0, не работает.

Нужно изменить что-нибудь еще?

1 ответ1

0

Это не упоминается в примечаниях к выпуску, но auth_imap был удален из ядра в отдельно устанавливаемый плагин. См. Https://docs.moodle.org/34/en/Upgrading:

Возможные проблемы, которые могут повлиять на вас в Moodle 3.4

(Лично я бы предложил либо систему единого входа SAML2, либо LDAP.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .