Ваш date.timezone
параметр в вашем php.ini
файле неверен. Убедитесь, что установлено правильное значение для вашего часового пояса:
date.timezone = Europe/Stockholm
Если у вас нет доступа к файлу php.ini
, вы можете использовать date_default_timezone_set()
, чтобы установить его во время выполнения:
date_default_timezone_set('Europe/Stockholm');
Список поддерживаемых часовых поясов см. В документации PHP .
Если он все еще не работает, убедитесь, что на вашем сервере установлен правильный часовой пояс. Если вы установили время вручную, а часовой пояс неправильный (но, поскольку время было скорректировано вручную, оно по-прежнему показывает правильное время), PHP не сможет правильно установить время UTC
и, следовательно, вернет неправильное время.