Проблема при разворачивании битрикса

188
20 ноября 2020, 09:50

Сайт работал в кодировке UTF-8. Конфигурация сервера не соответствует требованиям. Для продолжения установите настройки PHP: mbstring.func_overload=2 и mbstring.internal_encoding=UTF-8.

Как исправить данную ситуацию? Сервер боевой.

Answer 1

Если нет доступа к php.ini, то в корне сайта есть файл .htaccess, в нем, в блоке <IfModule mod_php... добавляете

php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8
Answer 2

В предыдущем ответе все верно сказано, то есть, нужно в .htaccess добавить:

php_value mbstring.func_overload 2
php_value mbstring.internal_encoding UTF-8

только вот на счет <IfModule mod_php... не совсем ясно, смотрите, если у вас php 7 версии, то вот эта конструкция должна выглядеть так:

<IfModule mod_php7.c>
   php_value mbstring.func_overload 2
   php_value mbstring.internal_encoding UTF-8
</IfModule>

если PHP 5 версии, то:

<IfModule mod_php5.c>
   php_value mbstring.func_overload 2
   php_value mbstring.internal_encoding UTF-8
</IfModule>
Answer 3

Обычно проблема и остановка восстановления возникает перед восстановлением базы данных. Если именно такая ошибка прерывает восстановление, то это значит, что файлы восстановлены, а база нет. Восстановите базу данных вручную другими средствами, например через экспорт/импорт phpMyAdmin.

В файлах восстановленной копии

/bitrix/.settings.php и 
/bitrix/php_interface/dbconn.php

пропишите имя базы и логин/пароль к базе данных.

Сайт будет работать, правда глючить будет в разных местах непредвиденно, поэтому потом нужно все же выполнить рекомендации, написанные ранее.

READ ALSO
Вызов метода внутри конструктора

Вызов метода внутри конструктора

У меня есть вот такой код

137
нагрузочный тест на java

нагрузочный тест на java

Есть сервер, есть тестовый клиентКлиент посылает один запрос и получает один ответ

134
Как сравнить 2 JSONObject

Как сравнить 2 JSONObject

С апи приходит объект, в нем есть orgjson

168