Дата / время смещения сервера для определенного подкаталога

0

У меня есть веб-сервер с Red Hat Linux, Apache и PHP. Для этого сервера (и, видимо, только для этого сервера), похоже, проблема связана с тем, как выходные данные PHP работают по воскресеньям. Я могу развернуть коробку бродяг на локальном компьютере, у которого установлена дата в воскресенье, запустить тот же самый код, и все работает так, как ожидалось. Однако на моем реальном веб-сервере, по-видимому, по-разному работает по воскресеньям и нарушается чувствительная к времени функция. Я хотел бы запустить некоторые тесты, прежде чем воскресенье снова вернется, но изменение даты для всего сервера не является вариантом.

Так.

Есть ли способ (возможно, использование.htaccess или что-то подобное) для смещения даты PHP-отчетов для определенного подкаталога?

  • 0
    date зависит от часового пояса сервера. Вот почему хорошие парни, создавшие PHP, дали нам класс DateTime и DateTimeZone чтобы вы могли в любой момент выбрать часовой пояс и то, как выводить строку даты. Ваш сервер работает в своем часовом поясе, и, скорее всего, от него зависят многие службы. Изменение его в соответствии с потребностями PHP-скрипта, вероятно , не лучший способ. Вот почему на вашем месте я бы отбросил этот кусок PHP-кода с помощью функции date и повторно реализовал бы его с помощью класса DateTime . Таким образом, у вас есть полный контроль над всем, что связано с датами.
Теги:
redhat

1 ответ

0

Создайте файл.htaccess в поддире и добавьте что-то вроде: php_value date.timezone "America/New_York". Вы также можете установить часовой пояс в php файле, используя date_default_timezone_set. Вот также список поддерживаемых часовых поясов: http://php.net/manual/en/timezones.php для использования в любом из этих методов.

  • 0
    Конечно. И спасибо за отзыв! Проблема в том, что мне нужно прыгнуть вперед на несколько дней, а не на несколько часов. Так что простое изменение часового пояса не приведет меня туда (если я что-то упустил).
  • 0
    Тогда это скорее всего дубликат. stackoverflow.com/questions/3923848/...
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню