1

Тема: bitrix + phpmyadmin + mbstring.func_overload=0

Добрый день.
Подскажите пожалуйста как вы используете связку bitrix + phpmyadmin + mbstring.func_overload=0 ?
У меня есть пару сайтов на 1c-bitrix.
Иногда для корректировки базы mysql ножен phpmyadmin, при использовании phpmyadmin возникают ошибка.
Использую nginx+php-fpm.

PHP 7.4.8
nginx/1.18
phpmyadmin 4.9.5

Для phpmyadmin нужно mbstring.func_overload=0, а для битрикса нужен mbstring.func_overload=2.
Для работы битрикса в php.ini указываю mbstring.func_overload=2, а для работы phpmyadmin создаю отдельный сокет обработки php в php-fpm с параметром mbstring.func_overload=0.

[pma]
user = www
group = www
listen = /tmp/pma.sock
listen.owner = www
listen.group = www
pm = dynamic
pm.max_children = 105
pm.start_servers = 10
pm.min_spare_servers = 10
pm.max_spare_servers = 11
pm.max_requests = 1000
security.limit_extensions = .php .php3 .php4 .php5
php_admin_value[mbstring.func_overload] = 0

Получается два сокета.
1 /tmp/www.sock - для всех сайтов.
2 /tmp/pma.sock - для phpmyadmin.
При такой связке phpmyadmnin не корректно работает, получается войти в phpmyhadmin но сделать ничего нельзя, появляется ошибка, просто даже зайти в таблицу.

2020/08/21 12:22:15 [error] 18866#100603: *7 FastCGI sent in stderr: "PHP message: PHP Fatal error:  Uncaught Twig\Error\SyntaxError: Unexpected "lse" tag (expecting closing tag for the "if" tag defined near line 5). in /usr/local/www/phpMyAdmin/templates/display/results/comment_for_row.twig:6
Stack trace:
#0 /usr/local/www/phpMyAdmin/vendor/twig/twig/src/TokenParser/IfTokenParser.php(41): Twig\Parser->subparse()
#1 /usr/local/www/phpMyAdmin/vendor/twig/twig/src/Parser.php(209): Twig\TokenParser\IfTokenParser->parse()
#2 /usr/local/www/phpMyAdmin/vendor/twig/twig/src/TokenParser/IfTokenParser.php(41): Twig\Parser->subparse()
#3 /usr/local/www/phpMyAdmin/vendor/twig/twig/src/Parser.php(209): Twig\TokenParser\IfTokenParser->parse()
#4 /usr/local/www/phpMyAdmin/vendor/twig/twig/src/Parser.php(122): Twig\Parser->subparse()
#5 /usr/local/www/phpMyAdmin/vendor/twig/twig/src/Environment.php(735): Twig\Parser->parse()
#6 /usr/local/www/phpMyAdmin/vendor/twig/twig/src/Environment.php(793): Twig\Environment->parse()
#7 /usr/local/www/phpMyAdmin/vendor/twig/twig/src/Environmen" while reading response header from upstream, client: 1.2.3.1, server: local.local, request: "GET /pma1/sql.php?db=rw_new&table=b_catalog_currency_lang&pos=0&ajax_request=true&ajax_page_request=true&_nocache=1598001881989889313&token=5f7d76312760785d2136732269357660 HTTP/2.0", upstream: "fastcgi://unix:/tmp/pma.sock:", host: "local.local"

https://i.ibb.co/pJBBkw4/photo-2020-08-21-15-44-59.jpg
Если указать в php.ini mbstring.func_overload=0 то phpmyadmin работает хорошо.
Как быть в таком случае?
Иногда мне нужно зайти в базу и отредактировать таблици и т.д. в консоле сервера делать это не удобно.
Также пробовал указывать в локейшене phpmyadmin в nginx.

fastcgi_param PHP_VALUE "mbstring.func_overload = 0";

Не помогает.