Добрый вечер.
Помогите пожалуйста.
Настроил на сервере https, подключил сертификат. Всё ОК.
Нужно включить 2 параметра:
mbstring.func_overload=2
mbstring.internal_encoding=utf-8
Включаю в файле /etc/php/7.1/fpm/php.ini.
Значение остается.
mbstring.func_overload=0
mbstring.internal_encoding=
В самом конфиге сайта /etc/apache2/sites-enabled/test.com.-ssl.conf есть такой параметр
SetEnv PHP_ADMIN_VALUE "mbstring.func_overload=2"
С ним работает.
Но когда также прописываю в конфиг SetEnv PHP_ADMIN_VALUE "mbstring.internal_encoding=utf-8" первый переключается на 0
Как отключить чтение SetEnv в конфиге apache и заставить взять параметр с php.ini?
Все достаточно просто.
1. Зайди в phpinfo ( в самом битриксе тоеж вывод есть) и посмотри какой именно ini файл используется.
(не с консоли там он может отличаться)
Там написан полный путь до php.ini.
2. Если у тебя nginx то .htaccess работать не будет.
3. В дебиане несколько php.ini от 3 штук, так что возможно вы правили не в том. В конце концов .htaccess