Задать вопрос
geometria
@geometria

Как установить timezone в php.ini?

устанавливаю php через docker:
FROM php:8-fpm-alpine

# timezone
ENV TZ=Europe/Moscow
RUN apk add --no-cache tzdata
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone


в docker-compose:
volumes:
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro

в /etc/timezone
Europe/Moscow

в /etc/localtime
MSK-3

timedatectl:
Local time: Thu 2025-05-29 15:42:51 MSK
Universal time: Thu 2025-05-29 12:42:51 UTC
RTC time: Thu 2025-05-29 15:42:51
Time zone: Europe/Moscow (MSK, +0300)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no


php.info выдает:
Default timezone	UTC
date.timezone	UTC


Что еще этой заразе нужно чтобы скрипты работали по московскому времени?
  • Вопрос задан
  • 64 просмотра
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
php.ini
[Date]
; Defines the default timezone used by the date functions
; https://php.net/date.timezone
;date.timezone =
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы