Помогите сменить часовой пояс событий чата

Тема в разделе "HLstatsX:CE", создана пользователем LEII4A, 7 фев 2016.

  1. LEII4A

    LEII4A

    Сообщения:
    631
    Симпатии:
    116
    На VDS нет доступа к смене даты и времени, по логам cs:source время такое, какое и нужно. Статистика, как я понял цепляет время из настроек машины, на которой установлена. Пробовал через php.ini - не помогло. Кстати, в sourcebans такого косяка нет...
     
  2. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.075
    Симпатии:
    302
    в настройках статы разве нет выбора временной зоны?
     
  3. LEII4A

    LEII4A

    Сообщения:
    631
    Симпатии:
    116
    ткни носом в параметр
     
  4. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.075
    Симпатии:
    302
    уже сам увидел, что нет.
    как правил, и как применял настройки?
    Какой веб-сервер используется?
     
  5. LEII4A

    LEII4A

    Сообщения:
    631
    Симпатии:
    116
    apahe2. гуглил и делал вот таким образом
    Открываем файл php.ini (у меня nano /etc/php/apache2-php5.4/php.ini ) и с помощью поиска ищем date.timezone (если внезапно такой стрики нету - тогда создадим сами), видим, что строка закомментирована (;date.timezone =), расскомментируем и ставим локаль, например,

    date.timezone = Europe/Kiev

    Сохраняем файл. Так же это можно сделать у самом php-скрипте или .htaccess файле (например, на хостинге - там ведь не поправите php.ini). В первом случае достаточно написать в скрипте

    date_default_timezone_set(’Europe/Kiev’);

    Этот способ также подходит, если вы хотели сделать юзеру приятное и отображать время в зависимости от его расположения.

    Во втором случае, дописываем в .htaccess (если только php не в режиме fastcgi)

    php_value date.timezone ‘Europe/Kiev’

    Чтобы изменения вступили в силу, необходимо перегрузить конфигурацию apache. Или перезапустить полностью. У меня:

    /etc/init.d/apache2 reload
     
  6. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    Создай php файлик, воткни в него
    PHP:
    <?php
    echo "".date("d F Y")."&nbsp;".date("H:i:s");
    ?>
    И сюда результат
     
  7. LEII4A

    LEII4A

    Сообщения:
    631
    Симпатии:
    116
    PHP: 07 February 2016 11:48:32
    _______________________
    ход мыслей мне ясен, через php.ini часовой пояс меняется, судя по этому скрипту
     
    Последнее редактирование: 7 фев 2016
  8. Se7en_RUS

    Se7en_RUS

    Сообщения:
    53
    Симпатии:
    11
    Можешь во всех php файлах вставить это после <?php, если в конфигах не получится изменить:
    PHP:
    date_default_timezone_set("Europe/Moscow");
     
  9. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.075
    Симпатии:
    302
    @LEII4A, дистрибутив какой стоит?
    Задницей чую, что не тот файл правился.
    Если что-то debian/ubuntu-like, то нужен файл /etc/php5/apache2/php.ini
    Собственно, в нём и надо править директиву.
     
  10. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    Стата тогда цепляет не из серверного значения время, ща, всопмню.
    И как нету доступа к смене, если ты смог отправите команду service apache2 restart?
    Не там походу правил
    Там в одном месте сменить нужно,зачем везде?
     
  11. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.075
    Симпатии:
    302
    Оффтоп
     
  12. LEII4A

    LEII4A

    Сообщения:
    631
    Симпатии:
    116
    @Tallanvor, @Monomizer,
    крч, проблему решил и дело было скорее всего ещё в том, что я деман после выставления пояса лишь перезагружал, а не останавливал, плюс вот этот параметр выставить на "Yes" в админке
    *If no (default), use the current timeнаthe database server for the timestamp when recording events. If yes, use the timestamp providedнаthe log data. Unless you are processing old log filesнаSTDIN or your game server is in a different timezone than webhost, you probably want to set this to no:
    ________
    в php файлах тоже пробовал принудительно прописывать пояс