Строковые функции strtoupper и strtolower работают некорректно
1) Первым делом нужно проверить работу strtoupper и наличия на хостинге нужных локалей (см. пункт 2).
Скачать скрипт проверки локалей
Если не работает и нет нужных локалей нужно обратиться в поддержку хостинга.

2) Задать локаль для битрикса
Для исправления ошибки добавить в /bitrix/php_interface/dbconn.php код:
>--------------- код -------------------
setlocale(LC_ALL, 'ru_RU.CP1251');
setlocale(LC_NUMERIC,'C');
Ещё статьи:
02.04.2026
Разговоры о фрилансе
Предыстория - автор вопроса хочет войти в IT сферу, я человеку начал подсказывать в комментариях на форуме. На примере вопросов и ответов в разговоре можно увидеть типовые ошибки и непонимание начинающего, и в будущем избежать повторения ошибок.
21.03.2026
PHP файловый менеджер
Попался мне такой PHP файловый менеджер, вполне функциональный, выкладываю в копилку скриптов
21.03.2026
Ошибка CUser::IsAuthorized() cannot be called statically
Такая ошибка старых весрий битрикс давно известна. Нужно заменить CUser::IsAuthorized() на $USER->IsAuthorized(), но в моём случае я сначала не смог найти место, где же находится проблема.

