Задайте php_value overload 0 или php_value nal_encoding ISO-8859-1, Конфигуриране на windows сървъри и
Грешка: сайтът работи в еднобайтово кодиране при възстановяване на Bitrix
Грешка: сайтът работи в еднобайтово кодиране при възстановяване на Bitrix

Добър ден, скъпи читатели на блога, днес ще продължа да ви разказвам за отстраняването на неизправности на една популярна CMS система, наречена 1C Bitrix, един от моите абонати ме попита как да поправя ситуацията с грешка: Внимание! Сайтът работеше в еднобайтово кодиране, а конфигурацията на сървъра е проектирана за UTF-8 кодиране. Задайте php_value mbstring.func_overload=0 или php_value mbstring.internal_encoding=ISO-8859-1. Нека да разберем откъде растат краката на този проблем.
Решаваме грешката при възстановяване
Ще ви разкажа историята, един от моите абонати прехвърли сайта на клиента от един хостинг на друг, той инсталира 1C Bitrix на своя VPS. Всичко изглежда стандартно, но когато се опита да възстанови Bitrix от резервно копие, получи грешка:
Появява се в третата стъпка, където трябва да възстановите базата данни.

Ако разбирате защо това се случва, тогава всичко е просто. Уеб средата 1C Bitrix работи с ресурси, кодирани в UTF-8, и тъй като сайтът на клиента е древен и е създаден на старата версия на 1C Bitrix, той глупаво не инсталира актуализации. В резултат на това ресурсът работи за него в еднобайтово кодиране на знаци.
В конзолата на сървъра пишем: