Время на сервере...

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Время на сервере...

Непрочитанное сообщение gyurza2000 » 2012-11-28 23:45:15

при вводе date выводится одно время, в webmine оно же, но всякие там php скрипты откуда то вырывают время на 1 час большее чем на сервере, почтовик тоже ошибается на 1 час. Где несоответствие?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение rayder » 2012-11-29 10:25:26

Код: Выделить всё

cp /usr/share/zoneinfo/{zone} /etc/localtime
- если там пусто - установите.
- PHP
- ntpd,ntpdate
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение gyurza2000 » 2012-11-29 11:18:08

rayder писал(а):

Код: Выделить всё

cp /usr/share/zoneinfo/{zone} /etc/localtime
- если там пусто - установите.
- PHP
- ntpd,ntpdate
- Ну там не пусто...но прочитать это в текстовом редакторе проблематично

так откуда php берёт время, что оно не совпадает с системным на 1ч?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение rayder » 2012-11-29 11:21:34

вчитайтесь внимательно в то что я написал
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

Violator
ефрейтор
Сообщения: 63
Зарегистрирован: 2012-03-23 11:50:37

Re: Время на сервере...

Непрочитанное сообщение Violator » 2012-12-01 18:13:36

1. Надо обновить php, там свои данные о часовых поясах.
2. Прописать в php.ini date.timezone = "Europe/Moscow" (для примера)
Если нет желания или возможности обновить php, то прописать date.timezone = "Etc/GMT-4" (для Москвы)

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение gyurza2000 » 2012-12-01 20:38:47

У мня стоит в php.ini date.timezone = "Europe/Moscow", и PHP вроде не старый
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Violator
ефрейтор
Сообщения: 63
Зарегистрирован: 2012-03-23 11:50:37

Re: Время на сервере...

Непрочитанное сообщение Violator » 2012-12-02 9:49:06

порт zoneinfo обновлен?
я проверял так год назад на серверах (пишу по пямяти, могут быть синт. ошибки, но главное суть):

Код: Выделить всё

date; php -r "echo date('d-m-Y H:i:s')"; mysql -e "select CURRENT_TIME();"
где время отличается, там обновляем. Если свежий (меньше года) zoneinfo и php, то проблем быть не может.

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1291
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

Re: Время на сервере...

Непрочитанное сообщение vintovkin » 2012-12-02 21:11:50

ntp работает?
JunOS kernel based on FreeBSD UNIX.

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение gyurza2000 » 2012-12-02 22:04:01

date; mysql -e "select CURRENT_TIME();" - совпадают
php -r "echo date('d-m-Y H:i:s')" - php - command not found
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение gyurza2000 » 2012-12-02 23:11:31

vintovkin писал(а):ntp работает?
no server suitable for synchronization found
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение gyurza2000 » 2012-12-02 23:12:40

но у меня на системе правильное время, php не понятно...может с Медведевым связано? :)
Кстати, с какими рабочими серверами времени можно синхронизироватьтся?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение ChihPih » 2012-12-03 0:19:30

www.info-x.org - информационный ресурс о ОС FreeBSD.

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение gyurza2000 » 2012-12-03 0:45:02

я брал оттуда, а фря моя мне в ответ:

Код: Выделить всё

no server suitable for synchronization found
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение gyurza2000 » 2012-12-03 0:51:40

Кстати,

Код: Выделить всё

 date.timezone = "Europe/Moscow"
должно быть в кавычках или нет?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение ChihPih » 2012-12-03 0:59:04

А как синхронизируете? Есть еще сервера - _http://www.vniiftri.ru/index.php/ru/services/22-ntp
Да, надо указывать в кавычках.
www.info-x.org - информационный ресурс о ОС FreeBSD.

spf
ефрейтор
Сообщения: 58
Зарегистрирован: 2009-11-05 15:28:46

Re: Время на сервере...

Непрочитанное сообщение spf » 2012-12-03 7:39:42

У PHP, у PostgreSQL свои базы временных зон, несвязанные с системными.
Надо обновить PHP.

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение gyurza2000 » 2012-12-03 9:50:45

ChihPih писал(а):А как синхронизируете? Есть еще сервера - _http://www.vniiftri.ru/index.php/ru/services/22-ntp
Да, надо указывать в кавычках.
Например так:

Код: Выделить всё

[quote="spf"]У PHP, у PostgreSQL свои базы временных зон, несвязанные с системными.
Надо обновить PHP.[/quote]/usr/local/sbin/ntpdate -u ntp1.niiftri.irkutsk.ru
3 Dec 10:43:23 ntpdate[53470]: no server suitable for synchronization found
Обновить PHP?Считаете что мой PHP старый? :)
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

ChihPih
ст. прапорщик
Сообщения: 568
Зарегистрирован: 2009-09-04 12:23:30
Откуда: Где-то в России...
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение ChihPih » 2012-12-03 10:27:22

А если в гугле поискать че за ошибка?
www.info-x.org - информационный ресурс о ОС FreeBSD.

Аватара пользователя
vintovkin
ВДВ
Сообщения: 1291
Зарегистрирован: 2007-05-11 9:39:11
Откуда: CSKA

Re: Время на сервере...

Непрочитанное сообщение vintovkin » 2012-12-04 9:47:50

gyurza2000 писал(а):
vintovkin писал(а):ntp работает?
no server suitable for synchronization found
http://www.lissyara.su/articles/freebsd ... _settings/
JunOS kernel based on FreeBSD UNIX.

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение gyurza2000 » 2012-12-04 10:09:43

да делал я по этой статье, но у меня почему то нет стартового скрипта в rc.d и переустановки не помогают
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Аватара пользователя
sadchok
сержант
Сообщения: 271
Зарегистрирован: 2011-10-13 10:40:54
Откуда: Алтайский край

Re: Время на сервере...

Непрочитанное сообщение sadchok » 2012-12-04 14:23:07

Если я не ошибаюсь то PHP начиная с версии 5.4.0 не использует системные временные зоны.
Вывод настройка NTP сервера не поможет.
The brain can not be found. Runs the software emulation

Аватара пользователя
sadchok
сержант
Сообщения: 271
Зарегистрирован: 2011-10-13 10:40:54
Откуда: Алтайский край

Re: Время на сервере...

Непрочитанное сообщение sadchok » 2012-12-04 14:33:19

The brain can not be found. Runs the software emulation

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение gyurza2000 » 2012-12-04 16:30:57

Да прописана у меня date.timezone="Europe/Moscow" и даже широта с долготой прописаны
Но всё равно же PHP время отсчитывает от системного корректируя смещение по таймзоне
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

rayder
лейтенант
Сообщения: 661
Зарегистрирован: 2008-12-18 16:29:43
Откуда: Ukraine/Kiev
Контактная информация:

Re: Время на сервере...

Непрочитанное сообщение rayder » 2012-12-04 16:43:05

попробуй переустановить(обновить) misc/pecl-timezonedb
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер.

Аватара пользователя
sadchok
сержант
Сообщения: 271
Зарегистрирован: 2011-10-13 10:40:54
Откуда: Алтайский край

Re: Время на сервере...

Непрочитанное сообщение sadchok » 2012-12-04 17:38:48

Код: Выделить всё

Port:	pecl-timezonedb-2012.6
Path:	/usr/ports/misc/pecl-timezonedb
Info:	Timezone Database to be used with PHP date and time functions
The brain can not be found. Runs the software emulation