Телеграм: @camouf_ru Почта: mihail@bazarow.ru

Время на БД и веб сервере отличается на 3600 секунд, тест Битрикс

Просмотров: 15306

Достаточно часто, при проверке параметров системы, в Битрикс, можно увидеть одну из ошибок: Время на БД и на сервере- Время отличается на 3600 секунд (цифра может быть разная, но чаще всего именно эта). Ошибка возникает, как правило, при установке веб окружения битрикс на VPS/VDS. Все из-за неправильных настроек временной зоны. Расскажу как исправить.

Провести тест, можно из административной панели битрикс, находится по пути: Администрирование-> Настройки-> Инструменты-> Проверка системы. 

Так же, данную ошибку можно увидеть в модуле обмена  с сайтом на стороне 1С. При попытке обмена вам может выдать ошибку "Авторизация не пройдена"- даже если уверены, что правильно внесли адрес сайта, логин пользователя с правом обмена и его пароль, а проверка подключения все равно не проходит- скорее всего у вас именно эта ошибка времени на БД и на веб сервере.

Есть два способа решения ошибки

Не очень правильный: Открыть на редактирование файл /bitrix/php_interface/after_connect_d7.php и внести в него строчку.


$connection->queryExecute("SET LOCAL time_zone='".date('P')."'");

После этого, чаще всего, ошибка исчезает и даже 1С проходит проверку авторизации. Но редко, бывает, что не срабатывает для 1С (хотя тест на стороне сайта покажет что все нормально). Есть правильный способ

Подключаемся к серверу по SFTP/FTP протоколу, открываем файл по пути /etc/php.ini (да, именно его, а не /etc/php.d/bitrixenv.ini). И вносим строчку


timezone =  Europe/Moscow

Перезагружаем Apache командой


service httpd restart

Все, после этого и ошибка пропадет и 1С сконнектится с сайтом.

Дополнено: Смена часового пояса на уровне системы в CentOS

Предыдуший способ менят часовой пояс на уровне php. Можно сделать совсем правильно и гарантировано работоспособно: сменить часовой пояс в самой системе CentOS

Открываем терминал и вводим команды

  • mv /etc/localtime /etc/localtime-old - бекапим файл часовых зон
  • ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime - делаем ссылку на часовую зону
  • date - убеждаемся что время правильное, выдаст текущую дату и время

PS: Само собой, если у вас 1С и сервер с сайтом работают в другом часовом поясе- выставляйте свой вместо Europe/Moscow

Александр Неви 19.06.2017
Спасибо за уроки!
Сайт крутится локально в Docker контейнре Ubuntu - помогло сменить локальное системное время:[TABLE][TR][TH]Код[/TH][/TR][TR][TD]ln -fs /usr/share/zoneinfo/Europe/Moscow /etc/localtime[/TD][/TR][/TABLE]

Записная книжка разработчика

Примерно с 2013-го года пишу заметки по разработке сайтов на Битрикс.
Вы можете задавать уточняющие вопросы в комментариях- отвечаю или дополняю заметки по возможности.

Вывести множественное свойство типа файл с названием и весом файла в ... Просмотров: 20203 В этой заметке расскажу как красиво вывести множественное свойство типа файл в инфоблоке 1... Композитный сайт на 1С-Битрикс Просмотров: 3037 Для новых клиентов: Все новые проекты будут включать в себя применение технологии "Компози... Связанные элементы в карточке товара, с помощью catalog.section Просмотров: 14029 Достаточно часто, при разработке магазинов на битрикс, требуется выводить связанные элемен... Создание скидки на общую сумму покупки в Битрикс корзине Просмотров: 26960 Функционал интернет-магазина, работающего под управлением 1С Битрикс, позволяет задавать м... Как подобрать редакцию Битрикс под задачи Просмотров: 6349 Последнее время, все чаще, при общении с заказчиками, сталкиваюсь с вопросом "— К... Рассылка новинок каталога в автоматическом режиме Просмотров: 1161 Что бы реализовать рассылку новинок каталога на email-ы пользователей, можно воспользовать... Открытие мобильного приложения Apache Cordova по ссылке Просмотров: 683 Достаточно часто нужно реализовывать открытие мобильного приложения по ссылке. Например: п... Установка Битрикс24 "Интернет-Магазин + CRM" на один домен и настройк... Просмотров: 894 Задача: установить лицензию "Интернет-Магазин + CRM" на один домен. Что бы crm была доступ... Вывести минимальную цену торговых предложений в Битрикс Просмотров: 26860 Если у товара несколько торговых предложений и у каждого предложения разные цены, иногда т... Многосайтовость битрикс на разных доменах и поддоменах Просмотров: 61272 Часто спрашивают "как настроить многосайтовость Битрикс на разных доменах", решил записать... Если товар в корзине, поменять значение input на "В корзине" Просмотров: 10240 Если Вам нужно поменять текст на кнопке, добавляющей товар в корзину, достаточно воспользо... Умный фильтр во всплывающей панели на мобильных. Просмотров: 1447 Шаблон умного фильтра в Битриксе достаточно сложный, с точки зрения верстки и не очень кра... Индивидуальные цены в 1С-Битрикс: в каталоге и при оформлении заказа Просмотров: 4961 В этой заметке постараюсь описать процесс реализации индивидуальных цен, для пользователей... Подключение мобильной версии шаблона Битрикс сайта, с автопереключени... Просмотров: 42288 Предпочитаю, что бы сайт не грузил кучу скриптов и стилей. При загрузке адаптивного шаблон... Свойство: привязка к Яндекс:Картам - вывести из нескольких элементов ... Просмотров: 17736 Предположим, что у вас есть инфоблок со свойством "Привязка к яндекс картам". В этом инфоб... Автогенерация символьных кодов разделов и элементов Битрикс Просмотров: 14988 Иногда нужно создать символьные коды для разделов и элементов. Например: если сайт создан ... Настройка обмена между 1С:Предприятие и магазином на "1С-Битрикс24: И... Просмотров: 2486 В этой заметке расскажу как настроить синхронизацию между 1С:предприятие и "1С-Битрикс24: ... Удалить товары из корзины, если есть определенные товары. Просмотров: 879 Задача: если в корзину добавлены товары с определенным свойством, нужно удалить из корзины... Привязка к разделам в компоненте "Добавления элементов пользователем" Просмотров: 12062 В системе управления 1С Битрикс есть компонент "Форма добавления / редактирования" - котор... Заполнение габаритов товара, после обмена с 1С, из свойств элемента и... Просмотров: 10423 Если Ваш интернет-магазин интегрирован с 1С, скорее всего столкнулись с такой проблемой: 1...