Перейти к содержанию
Форум поддержки пользователей VamShop

Время сервера отстает на 4 часа.


Рекомендуемые сообщения

Время сервер считает правильно:

http://flavourartexpress.ru/date.php

Mon, 30 Aug 2010 14:06:27 +0400

а магазин 10:06. На четыре часа отстает

<?

echo (date('r')) . "\n";

?>

Ссылка на сообщение
Поделиться на другие сайты

Вроде как магазин ничего сам не придумывает и использует то время, что на сервере.

Ссылка на сообщение
Поделиться на другие сайты

А в чём вопрос? Где Вы видете отставание? На сервере именно то время, которое показывается в магазине. Ведь явно написано +0400!

Чтобы в магазине было нужное Вам время (кстати какое?), нужно указать временную зону (TZ - time zone). Например Europe/Moscow.

Ссылка на сообщение
Поделиться на другие сайты

Скорее всего, время сервера не совпадает с Вашим временем.

Разные серверы, как и разные люди,  используют время разных часовых поясов.

Ответ настоящего программиста: абсолютно верный, но не имеющий никакой практической ценности =))

Ссылка на сообщение
Поделиться на другие сайты

Люди помочь пытаются, а в ответ хамство :(

Ответ pooh, между прочим, был исчерпывающим - нужно было просто задуматься над ним, над смыслом. Но видимо "не программистам" это не дано.

Ссылка на сообщение
Поделиться на другие сайты

У меня сегодня тоже день не задался, но таки я и смайлики еще способен заметить и общеизвестный анекдот не стану в негативе воспринимать =))

Ссылка на сообщение
Поделиться на другие сайты

Cptn, Ваша проблема простая.

Суть в том, что как правило, код PHP выполняется на одном компьютере, а MySQL-сервер (где хранится ваша база данных) организован на другом компьютере. Не факт, что они на одном! Чаще - на разных! Отсюда и разница во времени.

Вы проверяете функциями PHP и видите, что на том сервере время нормальное! А попробуте создать запись в базе данных (БД), где есть поле время/дата используя функцию now. И тогда увидите разницу.

В VamShop'e значение времени, как правило, выставляется не в самом PHP-коде (как готовое значение некой переменной), а выставляется функциями MySQL прямо в SQL-запросах и, следовательно берётся на MySQL-сервере (на другом компьютере!) - вот там и смотрите! Например, часто используется функция NOW(): ....'date_purchased' => 'now()' .... (в файле checkout_process.php) и других местах.

Следовательно, укажите хостеру на неправильное время на его MySQL-сервере.

P.S.: Тему можно закрыть.

И ещё просьба к участникам: меньше ругайтесь на форуме. Долгое сидение за компьютером и, как следствие, развитие импульсивности, нетерпимости - оправданием не является, а лишь усугубляет вину. Больше спортом занимайтесь: побегайте, попрыгайте, футбол там ... на худой конец, из рогатки постреляйте... Но лучше не на худой. В худой сложнее попасть. Одним словом, больше отвлекайтесь, чтобы меньше ругаться.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...