AlexanderTsymbal
@AlexanderTsymbal
tsymbal.su

Правильно настроить mbstring для сайта Bitrix на PHP 7.3?

Добрый день.
Возникла проблема с работой сайта bitrix на php 7.3.
Сайт установлен в кодировке utf-8, в настройках хостинга указана кодировка utf-8.

Если в .htaccess указать
<IfModule mod_php7.c>
  php_flag session.use_trans_sid off
  php_value max_input_vars 10000
  php_flag default_charset utf-8
  php_value mbstring.func_overload 2
  #php_value display_errors 1
</IfModule>

вижу такое в результатах тестирования:
D2PyoQ8hqlDLOA?d=1
Странно, ведь я указал default_charset utf-8, но инструмент тестирования всё равно ругается, что это значение равно "0"

Если же вставляю просто используемый мной ранее (для php 5.*) набор правил
php_flag session.use_trans_sid off
  #php_value display_errors 1
  php_value mbstring.internal_encoding utf-8
  php_value mbstring.func_overload 2
  php_value default_socket_timeout 60
  php_value max_input_vars 10000
  php_value opcache.revalidate_freq 0
  php_value pcre.recursion_limit 1000
  php_value post_max_size 5M
  php_value upload_max_filesize 5M
  php_value memory_limit 128M
  php_value max_execution_time 300
  php_value max_input_time 300
  php_value session.gc_maxlifetime 1200
  php_flag session.use_trans_sid off
  php_flag default_charset utf-8

то вижу немного другую ошибку
1A5JkpWSDvqMor?d=1

Подскажите, что делаю не так?

UPD
Добавление в /bitrix/php_interface/init.php ini_set('default_charset', 'utf-8') не помогло. Решил проблему откатом до PHP 5.6. Видимо, что-то у bitrix-а пока еще не готово для корректной работы на 7.3. А может быть, хостинг не подходящий. Спасибо за советы!
  • Вопрос задан
  • 5335 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы