Собственно проблема возникла, когда на одном из хостов я переехал на php7 и Bitrix попросил меня установить:

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

ОК, устанавливаю эти значения в php.ini для всей машины, проверки конфигурации в Битриксе проходят успешно, но отваливается phpMyAdmin с ошибкой:

PHP Fatal error:  Uncaught UnexpectedValueException: Overloading of string functions using mbstring.func_overload is not supported by phpseclib.

Погуглив, с трудом нашел решение, как правильно локально изменить значения mbstring.func_overload для определенного хоста. Надо в настройки виртуального хоста для phpMyAdmin внести соответственно:

<IfModule mod_php7.c>
    php_admin_value mbstring.func_overload 0
</IfModule> 

А для Битрикс это будет выглядеть так:

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

В панели VestaCP эти настройки для пользовательских доменов находятся в /home/<имя пользователя>/conf/web/httpd.conf

Не забудьте перезагрузить апач после внесения изменений в настройки хостов.

Быстрый виртуальный хостинг на SSD дисках
бесплатный хостинг на SSD

 

Классный SMS сервис:
от 4 коп. за сообщение
или
отправь СМС бесплатно!
Дополнительная СКИДКА 10%
на первый месяц

С ePochta SMS можно отправлять смс в любую страну мира. После регистрации в смс сервисе вы получите 10 смс для тестирования.

Получите до 7500 писем/мес. бесплатно после регистрации в сервисе почтовых рассылок ePochta Mail Service.