It's not possible to change it in perdir configs anymore. Fix for bug #43227 changed this. Apparently Rui forgot to document it..smile:)
Вот собственно и вся новость. Думаю, что она будет полезна многим и снимет ряд вопросов. У себя будем откатываться назад на PHP 5.2.6
UPDATED: подошло решение из комментариев. Принудительно включили глобально mbstring.func_overload =2, поставили по умолчанию кодировку 1251, а на нужных сайтах включили через .htaccess utf8.
Ребята подскажите пожалуйста, как правильно вписать php_admin_value mbstring.func_overload 2 в httpd файл? У меня после перезагрузки Apache выдает следующею ошибку:
Apache restart failed. Unable to load pid from pid file and no httpd process found in process list.
If apache restart reported success but it failed soon after, it may be caused by oddities with mod_ssl.
Вот мой фрагмент с поддоменом в который ставлю Битрикс. Файл взят от сюда - /usr/local/apache/conf/httpd.conf
<VirtualHost 194.xx.xx.xx:80>
ServerName bitrix.site.com
ServerAlias www.bitrix.site.com
DocumentRoot /home/site/public_html/bitrix
ServerAdmin webmaster@bitrix.site.com
UseCanonicalName On
CustomLog /usr/local/apache/domlogs/bitrix.site.com combined
CustomLog /usr/local/apache/domlogs/bitrix.site.com-bytes_log "%{%s}t %I .\n%{%s}t %O ."
## User stuffsh # Needed for Cpanel::ApacheConf
<IfModule mod_suphp.c>
suPHP_UserGroup site site
</IfModule>
<IfModule !mod_disable_suexec.c>
SuexecUserGroup site site
</IfModule>
ScriptAlias /cgi-bin/ /home/site/public_html/bitrix/cgi-bin/
# To customize this VirtualHost use an include file at the following location
# Include "/usr/local/apache/conf/userdata/std/2/site/bitrix.site.com/*.conf"
</VirtualHost>
Перезапускал. Оказалось из домашней папки тянул настройки (home/xxxxx/data/php-bin/php.ini)
Решение через php.ini не нравится, так как на сервере крутится еще порядка 100 сайтов, которые удачно легли после изменения настроек, а из-за 1-го менять для всех...
Вырезки из http.conf (/usr/local/etc/apache22) для домена bitrix.site.ru
Устанавливаю резервную копию на локальный компютер:Пишет в конце .
Внимание! Сайт работал в однобайтовой кодировке, а конфигурация сервера рассчитана на кодировку UTF-8. Установите mbstring.func_overload=0 или mbstring.internal_encoding=ISO-8859-1
А как же быть, если у нас на сервере есть сайты на Битриксе, которые хотят func_overload = 2 для UTF-8. И сайты на друпале, которые хотят func_overload = 0 для UTF-8? Остается только способ прописывания параметров в настройках виртуальных хостов?
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».