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

LEII4A

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

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
в настройках статы разве нет выбора временной зоны?
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554

LEII4A

Участник
Сообщения
741
Реакции
135
уже сам увидел, что нет.

как правил, и как применял настройки?
Какой веб-сервер используется?
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
 

Monomizer

Держу JDW в бане.
Сообщения
1,947
  • Команда форума
  • #6
Создай php файлик, воткни в него
PHP:
<?php
echo "".date("d F Y")."&nbsp;".date("H:i:s");
?>
И сюда результат
 

LEII4A

Участник
Сообщения
741
Реакции
135
Создай php файлик, воткни в него
PHP:
<?php
echo "".date("d F Y")."&nbsp;".date("H:i:s");
?>
И сюда результат
PHP: 07 February 2016 11:48:32
_______________________
ход мыслей мне ясен, через php.ini часовой пояс меняется, судя по этому скрипту
 
Последнее редактирование:

iSe7en

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

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
@LEII4A, дистрибутив какой стоит?
Задницей чую, что не тот файл правился.
Если что-то debian/ubuntu-like, то нужен файл /etc/php5/apache2/php.ini
Собственно, в нём и надо править директиву.
 

Monomizer

Держу JDW в бане.
Сообщения
1,947
  • Команда форума
  • #10
PHP: 07 February 2016 11:48:32
Стата тогда цепляет не из серверного значения время, ща, всопмню.
И как нету доступа к смене, если ты смог отправите команду service apache2 restart?
Не там походу правил
Можешь во всех php файлах вставить это после <?php, мб поможет:
PHP:
date_default_timezone_set("Europe/Moscow");
Там в одном месте сменить нужно,зачем везде?
 

LEII4A

Участник
Сообщения
741
Реакции
135
@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 файлах тоже пробовал принудительно прописывать пояс
 
Сверху Снизу