1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.1.x Не правильно отображается дата в постах

Тема в разделе "Основные вопросы по XenForo", создана пользователем vipmastera, 24.04.2013.

Загрузка
  1. vipmastera

    vipmastera Местный

    Регистрация:
    17.02.13
    Сообщения:
    38
    Симпатии:
    5
    Версия XF:
    1.1.3
    На сервере время установлено правильно. Часовой пояс +2
    В xenforo и в профиле и в админке форума тоже стоит часовой пояс +2

    Сейчас 22.30, и сообщения которые созданы сегодня, пишет что как бы они созданы уже вчера...

    Как это исправить?
     
  2. vipmastera

    vipmastera Местный

    Регистрация:
    17.02.13
    Сообщения:
    38
    Симпатии:
    5
    Версия XF:
    1.1.3
    Вообще мыслей никаких?
     
  3. eterskov

    eterskov Местный

    Регистрация:
    12.03.12
    Сообщения:
    1 329
    Симпатии:
    386
    Версия XF:
    1.2.3
    У меня тоже не совпадает :(
     
  4. nmn

    nmn Активный пользователь

    Регистрация:
    11.04.13
    Сообщения:
    163
    Симпатии:
    70
    Версия XF:
    1.1.3
    Быть может на сервере время не в UTC? Ксен других временных зон не понимает от слова "совсем".
     
  5. vipmastera

    vipmastera Местный

    Регистрация:
    17.02.13
    Сообщения:
    38
    Симпатии:
    5
    Версия XF:
    1.1.3
    У меня не совпадает не только на форуме xenforo а и на форуме ipb))))
    Ждем умных людей))
    --- добавлено : Apr 24, 2013 9:04 PM ---
    Вот что показывает консоль Wed Apr 25 00:01:13 UTC 2013
     
  6. nmn

    nmn Активный пользователь

    Регистрация:
    11.04.13
    Сообщения:
    163
    Симпатии:
    70
    Версия XF:
    1.1.3
    А должно быть 21:06 UTC.
     
  7. vipmastera

    vipmastera Местный

    Регистрация:
    17.02.13
    Сообщения:
    38
    Симпатии:
    5
    Версия XF:
    1.1.3
    А почему 21:06 должно быть, если у меня сейчас на часах 00.06 ??? или нужно отнимать от реального времени 3 часа? Ничего не пойму...
     
  8. nmn

    nmn Активный пользователь

    Регистрация:
    11.04.13
    Сообщения:
    163
    Симпатии:
    70
    Версия XF:
    1.1.3
    У вас локальное время, т.е. с учетом часового пояса. У меня сейчас 01:13. А нужно - мировое, это ваше время минус смещение часового пояса. Ну или поищите мануалы по Линуксу насчет настройки нужного часового пояса.

    И я не понимаю, откуда у вас на сервере такое время. Вручную что-ли ставили? Лучше озаботьтесь установкой ntp-сервера, если у вас VDS. Иначе придется править код Ксена, чтобы учитывать эту фигню.
     
  9. vipmastera

    vipmastera Местный

    Регистрация:
    17.02.13
    Сообщения:
    38
    Симпатии:
    5
    Версия XF:
    1.1.3
    Да, время я выставлял вручную на сервере.
    Вы мне скажите, что мне сделать на сервере, что бы ксен правильно время отображал?
    У меня выделенный сервер.

    У живу по Киевскому времени +2 и у меня на часах сейчас 0.21
    Какое установить время на сервере?
     
  10. nmn

    nmn Активный пользователь

    Регистрация:
    11.04.13
    Сообщения:
    163
    Симпатии:
    70
    Версия XF:
    1.1.3
    Вам нужно сначала сменить системный часовой пояс, выполнив команды (под рутом):
    Код:
    mv /etc/localtime /etc/localtime.old
    ln -sf /usr/share/zoneinfo/Europe/Kiev /etc/localtime
    
    И потом задать время, как вы это сделали раньше. Время задайте в вашем часовом поясе. Если сервер у вас не виртуальный, надо ещё сделать "/sbin/hwclock --systohc", чтобы время не сбилось после перезагрузки. После этого всё должно заработать.

    Когда будет время - найдите в Яндексе инструкции по установке ntp-клиента для вашей системы. Нужен он для автоматической синхронизации времени с одним из публичных серверов, имеющих атомные часы. Без синхронизации время на вашем сервере уже через месяц может заметно "поплыть".
     
  11. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Вообще все зависит от дистрибутива Linux. Для Debian или Ubuntu лучше использовать штатную утилиту:
    Код:
    dpkg-reconfigure tzdata
    Дело в том, что не всегда достаточно поменять файл, ссылающийся на часовую зону. Есть еще ряд файлов, которые могут затрагиваться при изменении часового пояса. Также нужно не забыть после этого выставить правильно время. Ну и в идеале затем надо установить клиента ntp для синхронизации времени.
     
    nmn нравится это.

Поделиться этой страницей