Nikovit <Путешествия и разработка>

Битрикс. Время на сервере базы данных отличается от времени на веб-сервере больше, чем на 10 минут

При обмене 1С с битриксом возникает ошибка:
Авторизация не выполнена.
Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль.
Ответ сервера: failure
Время на сервере базы данных отличается от времени на веб-сервере больше, чем на 10 минут. Вероятно неправильно настроены временные зоны. Выполните настройку и повторите обмен.
Не удалось установить соединение.
Очевидно что проблема во временной зоне на сервере:

Screenshot_10.png
Для настройки часового пояса на сервере 1С Битрикс:
1. Определяем свой часовой пояс который должен быть на сервере, например тут http://php.net/manual/en/timezones.php

у меня это: Europe/Moscow

2. Устанавливаем часовой пояс для php.
в файле /bitrix/php_interface/dbconn.php
добавляем строку:
date_default_timezone_set("Europe/Moscow");

2. Устанавливаем часовой пояс для база данных.
В файле /bitrix/php_interface/after_connect_d7.php
$connection->queryExecute('SET LOCAL time_zone="'.date('P').'"');