Ошибка входа в систему moodle 2.4.3+

Ошибка входа в систему moodle 2.4.3+

от Сергей Егоров -
Количество ответов: 4

Сервер Linux OpenSuse 12.1, moodle 2.4.3+, php 5.4.13, postgres

Загружает главную страницу сайта - без проблем (блок пользователей на сайте пишет никого нет). Нажимаем вход - надпись: Время вашей сессии истекло, пожалуйста войдите в систему ышшо раз. Вводим логин/пароль - имеем ту же надпись, а в адресной строке имеем:

http://url_sait'a/login/index.php?testsession=2# -если сейчас вернуться на главную страницу - блок пользователи на сайте пишет, что я там уже 5 минут как ...)

Важное уточнение: "глюк" вылез посреди рабочего дня, сервер не перезагружался, стоящий на нём же moodle 1.9.19 - работает как ни в чём не бывало (он на MySQL).....

Сносить 2.4.3 не хотелось бы..... уже привыкли как-то...в смятении

В ответ на Сергей Егоров

Re: Ошибка входа в систему moodle 2.4.3+

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

Посмотреть логи web-сервера и сервера БД.

Проверить место на дисках.

Убедиться, что время на сервере правильное и в постгресе тоже.

Если там все тихо, то включить отладку через config.php

$CFG->debug=15; $CFG->debugdisplay = true;

Вспомнить про резервные копии улыбаюсь

В ответ на Виталий Лавров

Re: Ошибка входа в систему moodle 2.4.3+

от Сергей Егоров -

Спасибо! Всё оказалось как всегда прозаично:

Откатил назад php :

php   требуется версия 5.3.2, у Вас используется версия 5.3.8

И запело, заплясало, "лучше прежнего".... широко улыбаюсь

А вот moodle 1.9.19 так и не удалось поставить на постгрес.... так и живёт на MySQL, которую раз в году в среднем приходится восстанавливать из дампа.....

В ответ на Сергей Егоров

Re: Ошибка входа в систему moodle 2.4.3+

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

Очень странно, 2.4 должен нормально работать на php-5.4.

Это 1.9 может на  php-5.4 капризничать...

Возможно есть настройки в php.ini мешающие работе moodle.

Я изначально жил на postgres-е. Сейчас moodle-1.9.19/nginx/php-fpm-5.3.23/postgres-9.2.3 замечательно работает.

С переходом на postgres-9.2 ( c 8.3 ) , была только одна хитрость - или "standard_conforming_strings = off" в конфиге постгреса, или "alter database moodle set standard_conforming_strings to false"