Answer the question
In order to leave comments, you need to log in
Why does php ignore one timezone?
There is Userside software installed on ubuntu 16.04 server.
There was an error:
ВНИМАНИЕ
Системное время (14.01.2021 12:35:21)
несоответствует времени SQL (14.01.2021 11:35:21)
Если системное время PHP (cli) отличается от времени базы данных
Для PHP возможна ситуация, когда используются различные файлы php.ini в работе. Для php-web (через него работает веб-интерфейс ERP "UserSide") свой, а для php-cli (через него работает, к примеру запуск скриптов через cron, в т.ч. планировщик ERP "UserSide") свой. Зачастую используется один файл, но иногда - нет и тогда настройки в них могут очень различаться. В т.ч. может отличаться часовой пояс, что приводит к неправильным обработкам дат и к сообщениям о различиях во времени.
Как посмотреть какой файл php.ini использует php-web:
Настройка - Основная - Разное - Показать PHPinfo()
В строке "Loaded Configuration File" будет путь к файлу.
Как посмотреть какой файл php.ini использует php-cli: В директории "userside" нужно создать, например файл test.php с текстом внутри:
<?php
phpinfo();
После чего через консоль сервера зайти в этот каталог и выполнить команду
php test.php > result.htm
Сформируется файл result.htm с выводом информации PHPinfo. В этом файле также смотрим путь "Loaded Configuration File", находим этот файл и корректируем настройки времени.
При следующем запуске планировщика ERP "UserSide" время будет перепроверено и, если всё совпадает, ошибка исчезнет.
Local time: Thu 2021-01-14 11:47:26 +10
Universal time: Thu 2021-01-14 01:47:26 UTC
RTC time: Thu 2021-01-14 01:47:26
Time zone: Asia/Vladivostok (+10, +1000)
Network time on: yes
NTP synchronized: yes
RTC in local TZ: no
sudo timedatectl set-timezone Asia/Vladivostok
Answer the question
In order to leave comments, you need to log in
Is it really an old sore due to non-server updates. Everyone has already forgotten.
google "php problems canceling winter time"
In general, after another masturbation with timezones, it helped to indicate Pacific / Guam. Only it worked from +10 zones.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question