при выполнении функции date() в консоли показывает текущее время(так вроде и должно быть)))
а при выполнении той же функции на том же сервере но из под апача выдает значение ровно на 7 минут меньше реального, причем строка echo exec("date"); выдает то же самое не правильное значение ровно на 7 минут меньше реального.
Есть мысли почему?
Спустя 3 минуты, 39 секунд (28.12.2009 - 16:45) sergeiss написал(а):
Код - в студию!
Спустя 26 минут, 36 секунд (28.12.2009 - 17:12) pkphone написал(а):
Цитата (sergeiss @ 28.12.2009 - 13:45) |
Код - в студию! |
<?php
echo date("d.m.Y H:i:s");
?>
Спустя 1 час, 18 минут, 24 секунды (28.12.2009 - 18:30) vagrand написал(а):
echo date("d.m.Y H:i:s", time());
Попробуй так
Попробуй так
Спустя 1 час, 29 минут, 38 секунд (28.12.2009 - 20:00) pkphone написал(а):
Цитата (vagrand @ 28.12.2009 - 15:30) |
echo date("d.m.Y H:i:s", time()); Попробуй так |
пробовал, то же самое, я так понимаю именно в апаче или в пхп время сдвигается, скорее что в апаче, т.к. эта же функция при запуске в консоле выдает правильное время
Спустя 1 день, 1 час, 11 минут, 41 секунда (29.12.2009 - 21:11) pkphone написал(а):
Никто не знает куда деваются 7 минут?
Вот на всяк случай онлайн-листинг сделал http://pkphone.ru/1.php
Вот на всяк случай онлайн-листинг сделал http://pkphone.ru/1.php
Спустя 50 минут, 14 секунд (29.12.2009 - 22:01) glock18 написал(а):
pkphone
Лично я без понятия почему разница. Одно но: по той ссылке все три даты одинаковы.
Единственное предложение насчет разницы - попробуй установить timezone:
http://ru.php.net/manual/en/function.date-...imezone-set.php
может поможет.
Лично я без понятия почему разница. Одно но: по той ссылке все три даты одинаковы.
Единственное предложение насчет разницы - попробуй установить timezone:
http://ru.php.net/manual/en/function.date-...imezone-set.php
может поможет.
Спустя 3 часа, 35 минут, 19 секунд (30.12.2009 - 01:37) pkphone написал(а):
Цитата (glock18 @ 29.12.2009 - 19:01) |
pkphone Лично я без понятия почему разница. Одно но: по той ссылке все три даты одинаковы. Единственное предложение насчет разницы - попробуй установить timezone: http://ru.php.net/manual/en/function.date-...imezone-set.php может поможет. |
я понимаю что время одинаковое, я показал что даже запуская из под консоли шелл он видит время на 7 минут меньше, временная зона смещает время минимум на 30 минут и по часу, семь минут к ней никак не относятся
и вот что я не могу понять, почему все таки запуская скрипт в консоли время правильное а в вебе ровно на семь и именно строго на 7 минут меньше, было бы на 30 или на 60 минут я бы конечно временную зону сменил, но тууут.....
Спустя 2 часа, 33 минуты, 43 секунды (30.12.2009 - 04:11) VolCh написал(а):
Может nginx как-то мудрит или кеширует (апача не вижу там ) - ведь в заголовках он отдаёт именно ту дату/время, что выводится в скрипте (на 7 минут+- отличающуюся от моей локальной, регулрно синхронизирующейся по инету). Может какой-нить кеш на 500 секунд?
Спустя 3 минуты, 6 секунд (30.12.2009 - 04:14) VolCh написал(а):
Хотя какой кеш, обновляется ведь исправно... Там вообще всё на одной машине крутится?
Спустя 6 часов, 45 минут, 49 секунд (30.12.2009 - 10:59) pkphone написал(а):
Цитата (VolCh @ 30.12.2009 - 01:14) |
Хотя какой кеш, обновляется ведь исправно... Там вообще всё на одной машине крутится? |
да, на одной машине, время не синхронизируется, разница с консолью ровно 7 минут, nginx если бы кешировал то время бы не обновлялось
Спустя 9 дней, 19 часов, 13 минут, 5 секунд (10.01.2010 - 06:13) Dron19 написал(а):
Функция даты возвращает значение с той машины на котором используется, то есть на сервере, а на каждом сервере есть время, вот оно отстает, а функция не виновата, она лишь говорит, что видит на сервере.
Спустя 1 минута, 32 секунды (10.01.2010 - 06:14) Dron19 написал(а):
Решить проблему можно прибавив эти 7 минут, раз на твоем сервере такая особенность.