Страница 1 из 2

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

Добавлено: 2012-11-28 23:45:15
gyurza2000
при вводе date выводится одно время, в webmine оно же, но всякие там php скрипты откуда то вырывают время на 1 час большее чем на сервере, почтовик тоже ошибается на 1 час. Где несоответствие?

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

Добавлено: 2012-11-29 10:25:26
rayder

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

cp /usr/share/zoneinfo/{zone} /etc/localtime
- если там пусто - установите.
- PHP
- ntpd,ntpdate

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

Добавлено: 2012-11-29 11:18:08
gyurza2000
rayder писал(а):

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

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

так откуда php берёт время, что оно не совпадает с системным на 1ч?

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

Добавлено: 2012-11-29 11:21:34
rayder
вчитайтесь внимательно в то что я написал

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

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

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

Добавлено: 2012-12-01 20:38:47
gyurza2000
У мня стоит в php.ini date.timezone = "Europe/Moscow", и PHP вроде не старый

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

Добавлено: 2012-12-02 9:49:06
Violator
порт zoneinfo обновлен?
я проверял так год назад на серверах (пишу по пямяти, могут быть синт. ошибки, но главное суть):

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

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

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

Добавлено: 2012-12-02 21:11:50
vintovkin
ntp работает?

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

Добавлено: 2012-12-02 22:04:01
gyurza2000
date; mysql -e "select CURRENT_TIME();" - совпадают
php -r "echo date('d-m-Y H:i:s')" - php - command not found

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

Добавлено: 2012-12-02 23:11:31
gyurza2000
vintovkin писал(а):ntp работает?
no server suitable for synchronization found

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

Добавлено: 2012-12-02 23:12:40
gyurza2000
но у меня на системе правильное время, php не понятно...может с Медведевым связано? :)
Кстати, с какими рабочими серверами времени можно синхронизироватьтся?

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

Добавлено: 2012-12-03 0:19:30
ChihPih

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

Добавлено: 2012-12-03 0:45:02
gyurza2000
я брал оттуда, а фря моя мне в ответ:

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

no server suitable for synchronization found

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

Добавлено: 2012-12-03 0:51:40
gyurza2000
Кстати,

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

 date.timezone = "Europe/Moscow"
должно быть в кавычках или нет?

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

Добавлено: 2012-12-03 0:59:04
ChihPih
А как синхронизируете? Есть еще сервера - _http://www.vniiftri.ru/index.php/ru/services/22-ntp
Да, надо указывать в кавычках.

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

Добавлено: 2012-12-03 7:39:42
spf
У PHP, у PostgreSQL свои базы временных зон, несвязанные с системными.
Надо обновить PHP.

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

Добавлено: 2012-12-03 9:50:45
gyurza2000
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 старый? :)

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

Добавлено: 2012-12-03 10:27:22
ChihPih
А если в гугле поискать че за ошибка?

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

Добавлено: 2012-12-04 9:47:50
vintovkin
gyurza2000 писал(а):
vintovkin писал(а):ntp работает?
no server suitable for synchronization found
http://www.lissyara.su/articles/freebsd ... _settings/

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

Добавлено: 2012-12-04 10:09:43
gyurza2000
да делал я по этой статье, но у меня почему то нет стартового скрипта в rc.d и переустановки не помогают

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

Добавлено: 2012-12-04 14:23:07
sadchok
Если я не ошибаюсь то PHP начиная с версии 5.4.0 не использует системные временные зоны.
Вывод настройка NTP сервера не поможет.

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

Добавлено: 2012-12-04 14:33:19
sadchok

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

Добавлено: 2012-12-04 16:30:57
gyurza2000
Да прописана у меня date.timezone="Europe/Moscow" и даже широта с долготой прописаны
Но всё равно же PHP время отсчитывает от системного корректируя смещение по таймзоне

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

Добавлено: 2012-12-04 16:43:05
rayder
попробуй переустановить(обновить) misc/pecl-timezonedb

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

Добавлено: 2012-12-04 17:38:48
sadchok

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

Port:	pecl-timezonedb-2012.6
Path:	/usr/ports/misc/pecl-timezonedb
Info:	Timezone Database to be used with PHP date and time functions