Дело не в хостинге, хотя отчасти - берите хостинг для битрикс не экономте это того стоит!
mbstring.func_overload - эта директива не стабильна уровне каталогов - и задается на урвне сервера (всего веб сервера)
это сильно повлияет на другие СSM (которые поддерживают UTF8 из коробки и нет необходимости в этой функции) просто не будут работать
!
Битрикс часть таких настроек сливает на сервер - отсюда его так не любят, настройки не совместимы с другими CSM, что хорошо для битрикса не всегла хорошо для других! А вот WAF и дпугие фитчи в CSM есть. пора бы уже UTF из коробки ....
Тем не менее в популярных Web панелях ее можно включить на уровне каталога, DirectAdmin/CPanel/ISP/Vesta(отдельным шаблоном), можно обойтись и без апача и получить выигрыш в производительности с nginx да так то же работет!
Ну и на последок директива не заработает через .htaccess и еще синтаксис нужно указывать не просто php_value, а php_admin_value и примерно так:
<IfModule mod_php5.c>
php_value default_charset utf8
php_admin_value mbstring.func_overload 2
php_value mbstring.internal_encoding utf8
php_admin_value realpath_cache_size "4096k"
</IfModule>
ПС у меня все работет совсемсно с другими CSM, но нагрузки не такие высокие.
Окружение и виртуалка, то же это мулька, на рабочий сервер ставить не советую, лучше все сделать самому, опять же для начинающих, что бы не парится или для тестов, но админить это дело с кучей софта который не нужен - зачем? сдлелаи бы скрипт настройки бызы и пхп для этих ресурсов и все. нет навернули как всегда ))