Что не так настройках Битрикса или хостинга с сервией PHP8.0?
Всем привет!
Нужна помощь в следующей ситуации:
1. Сайт на битриксе, PHP7.4, битрикс потребовал перейти на PHP8.0 - перешел и начались проблемы
2. Админка битрикса выдает ошибку:
Параметры настройки UTF (mbstring и константа BX_UTF) Ошибка! Значения mbstring.internal_encoding и default_charset не совпадают. Рекомендуется очистить mbstring.internal_encoding и установить default_charset.
3. Проверил все требуемое настройки:
mb_internal_encoding("UTF-8"); и define('BX_UTF', true); в /bitrix/php_interface/dbconn.php есть
'utf_mode' =>
array (
'value' => true,
'readonly' => true,
),
в в /bitrix/.settings.php тоже есть
в .htaccess даже есть правила:
php_value mbstring.internal_encoding UTF-8
4. Просил хостера разобраться - может, на их стороне ошибки: ответили сделать настройки, да это я и сам делал в "Управление веб-сервером"-> "Управление модулем PHP":
Внутренняя кодировка mbstring.internal_encoding сейчас указана UTF-8
Кодировка по умолчанию default_charset сейчас указана UTF-8
5. Т.е. везде все прописано правильно
Вопрос:
где еще копаться, чтобы ошибка исчезла? Сайт, админка - все работает в обычном режиме, никаких сбоев нет.
Вы не написали какие последние обновления Битрикс стоят.
Для свежего Битрикс на php 8 параметры mbstring.func_overload вообще не нужно указывать нигде.