xo6a
@xo6a
php разработка 5+ лет

Как заменить дату сервера в php для тестирования?

Есть такая задача:

На одном сервере работают несколько тестовых площадок (разные домены).
Нужно изменить дату сервера для одной площадки, при этом не менять дату сервера на других площадках.
Желательно делать это прямо на бекенде через php.
Это нужно чтобы поменять результат функции time();
UPDATE нужно изменить именно дату!

Какие есть варианты?
  • Вопрос задан
  • 509 просмотров
Решения вопроса 2
@synapse_people
Ответ написан
Комментировать
@Wexter
разворачивайте в виртуалке и меняйте дату в системе
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
chupacabramiamor
@chupacabramiamor
Инженегр-программист
Если установлен apache то можно попробовать заюзать переменные окружения.
Например в .htaccess прописываете нечто
SetEnv TIMEZONE Europe/Kiev

А в коде:
date_default_timezone_set(getenv('TIMEZONE'));
Ответ написан
sim3x
@sim3x
Максимум, что можно
$ date
Friday 12 January  14:19:04 EET 2018
$ export TZ="PST+8"
$ date
Friday 12 January  04:19:19 PST 2018


Мокайте код внутри, юзайте юнит тесты
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы