Задать вопрос
@perrfect

Как включить mbstring?

Добрый вечер.
Помогите пожалуйста.
Настроил на сервере 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?

Комментирование строчек не помогает.
  • Вопрос задан
  • 2606 просмотров
Подписаться Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки
Вы редактируете php.ini тут: /etc/php/7.1/fpm/php.ini.
Но конфиг сайта находится в /etc/apache2/

Точно ли запущен php, как php-fpm или он работает как модуль apache?
Если да, то php.ini надо редактировать в другом месте.
Ответ написан
Комментировать
Все достаточно просто.
1. Зайди в phpinfo ( в самом битриксе тоеж вывод есть) и посмотри какой именно ini файл используется.
(не с консоли там он может отличаться)
Там написан полный путь до php.ini.
2. Если у тебя nginx то .htaccess работать не будет.
3. В дебиане несколько php.ini от 3 штук, так что возможно вы правили не в том. В конце концов .htaccess
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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