Добрый день! Обновил виртуальную машину с 7.4.3 до 7.5.2. До этого не работала система обновлений. После обновления так же не работает. Вот такие ошибки:
[I]Установлен устаревший параметр PHP mbstring.internal_encoding и его значение конфликтует со значением параметра default_charset. Пожалуйста, исправьте [/I][I]значения указанных параметров или обратитесь в службу технической поддержки вашего хостинга. Более подробную информацию вы можете найти в системе помощи в [/I][I]статье Ограничение работы системы обновлений.Некорректно настроены кодировки для режима однобайтовой кодировки. Параметр PHP default_charset и внутренняя [/I][I]кодировка скрипта (mb_internal_encoding()) не должны быть равны UTF-8. Пожалуйста, добавьте в файл dbconn.php строку mb_internal_encoding('Windows-1251'); [/I][I](или любую другую однобайтовую кодировку, соответствующую вашей установке) или обратитесь в службу технической поддержки вашего хостинга. Более подробную [/I][I]информацию вы можете найти в системе помощи в статье Ограничение работы системы обновлений.[/I]
[I]Ошибка[/I]
[I]С 01.02.2023 будет ограничена поддержка наших продуктов на PHP версии ниже 8.0. Рекомендуемая версия PHP - 8.1 и выше. Вы используете версию PHP 7.4.33. [/I][I]Пожалуйста, запланируйте обновление PHP или обратитесь в службу технической поддержки вашего хостинга.[/I]
1) В файл dbconn.php изменения внесены. Добавлены строки:
setlocale(LC_ALL, 'ru_RU.CP1251' );
setlocale(LC_NUMERIC, 'C' );
mb_internal_encoding('Windows-1251');
2) В файле php.ini параметр default_charset изменен на default_charset = "windows-1251"
3) Выше было написано что нужно изменить конфигурационный файл httpd сайта - /etc/httpd/bx/conf/bx_ext_[_имя_сайта_].conf, где [_имя_сайта_] - имя вашего сайта, но такого файла в папке etc/httpd/bx/conf/ нет.
4) При обновлении на php 8.0 сайт ломается.
Вопрос: что делать? Куда смотреть?