Здравствуйте!
Такой вопрос, время на сервере не переводится на летнее\зимнее то есть летом ошибка в один час.
На самом сервере (FreeBSD) все нормально команда time выдает верный результат, но почему то moodle показывает неверное время.
В чем может быть загвоздка?
Значение "Default timezone"? (Администрирование ► Местонахождение ► Настройки местонахождения)
У меня версия 1.6, есть параметр timezone и он выставлен правильно.
Никто с такой проблемой не сталкивался? У всех все нормально?
Никто с такой проблемой не сталкивался? У всех все нормально?
Ошибка решилась следующим образом.
Если кому интересно, то функция get_user_timezone делает выбор между временными зонами на сервере, у пользователя и еще в какой-то конфигурации.
Задав жестко
function get_user_timezone($tz = 99) {
return $tz;
}
можно пресечь всякие попытки воспользоваться другими временными зонами.
Если кому интересно, то функция get_user_timezone делает выбор между временными зонами на сервере, у пользователя и еще в какой-то конфигурации.
Задав жестко
function get_user_timezone($tz = 99) {
return $tz;
}
можно пресечь всякие попытки воспользоваться другими временными зонами.
А не лучше ли пробовать разобраться, зачем так сделано и воспользоваться задуманной функциональностью? Думаю, вряд ли авторы писали эту функцию зря...
Полагаю, что это "не бага, а фича", и стоит просто "научится её готовить".
Полагаю, что это "не бага, а фича", и стоит просто "научится её готовить".
У меня просто стоит timezone во "Время на сервере" и для всех пользователей по умолчанию стоит это же значение. Пока проблем не было...