Встановіть php_value overload 0 або php_value nal_encoding ISO-8859-1, Налаштування серверів windows та
Помилка: сайт працював в одне байтове кодування при відновленні бітрікс
Помилка: сайт працював в одне байтове кодування при відновленні бітрікс

Доброго дня шановні читачі блогу, сьогодні я продовжу розповідати вам про траблшутинг однієї популярної CMS системи під назвою 1С Бітрікс, один мій передплатник поставив мені питання, як виправити ситуацію з помилкою: Увага! Сайт працював в одному байтовому кодуванні, а конфігурація сервера розрахована на кодування UTF-8. Встановіть php_value mbstring.func_overload=0 або php_value mbstring.internal_encoding=ISO-8859-1. Давайте розбиратися, звідки ростуть ноги у цієї проблеми.
Вирішуємо помилку відновлення
Розкажу передісторію, один мій передплатник переносив сайт клієнта з одного хостингу на інший, він встановив 1C бітрікс на своєму VPS. Все начебто стандартно, але коли він спробував відновити бітрикс із резервної копії, то отримав помилку:
З'являється вона на третьому етапі, де потрібно відновлювати базу даних.

Якщо зрозуміти, через що це відбувається, то тут все просто. 1С Бітрікс Веб оточення працює з ресурсами на кодуванні UTF-8, а так як у клієнта сайт стародавній і був створений на старій версії 1С Бітрікс, він тупо не встановлював оновлення. У результаті ресурс працював в одне байтовій кодуванні символів.
У консолі сервера пишемо: