Bitrix, php_admin_value mbstring.func_overload, Vestacp - не пашет

12
humbert
На сайте с 16.03.2006
Offline
527
4267

Centos 7, php 7.3.2, VestaCP, Bitrix, phpmyadmin

если ставить в php.ini "mbstring.func_overload = 2" то перестает работать phpmyadmin

Если вернуть "mbstring.func_overload = 0", то Bitrix перестает работать нормально

В конфиге /home/domain/conf/web/domain.ru.httpd.conf для конкретного домена, на котором стоит Битрикс, прописывал

 php_admin_value mbstring.func_overload 2

php_admin_value mbstring.internal_encoding UTF-8
php_admin_value default_charset utf-8

Затем перезапускал httpd - Битрикс все равно не видит конфиг. Тоже самое делал в конфиге и SSL - не пашет

Парсинг прайс-листов, наполнение интернет-магазина товаром. (https://humbert.ru) Любая CMS (Битрикс, OpenCart, Prestashop и даже Woo Commerce )
humbert
На сайте с 16.03.2006
Offline
527
#1

P.s. все работает, но проверку не проходит. В Битриксе работают гении

[ATTACH]182015[/ATTACH]

[ATTACH]182016[/ATTACH]

png 182015.png
png 182016.png
S
На сайте с 30.09.2016
Offline
469
#2
humbert:
В конфиге /home/domain/conf/web/domain.ru.httpd.conf для конкретного домена, на котором стоит Битрикс, прописывал

А локального php.ini нету что ли? Там Битрикс точно всё видит.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
M
На сайте с 17.09.2016
Offline
124
#3

Понятное дело, что обычные смертные ничего не сделают, НО

"Данный функционал объявлен УСТАРЕВШИМ, начиная с PHP 7.2.0 и его использование крайне не рекомендовано."

http://php.net/manual/ru/mbstring.overload.php

humbert
На сайте с 16.03.2006
Offline
527
#4

Это все известно :) И то что Битрикс, мягко говоря, не айс :)

LEOnidUKG
На сайте с 25.11.2006
Offline
1723
#5

На сайте написано:

PHP 5.6 и выше (рекомендуемая версия PHP 7.1)

Я думаю стоит попробовать установить PHP 7.1

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
baas
На сайте с 17.09.2012
Offline
161
#6
Mobiaaa:
Понятное дело, что обычные смертные ничего не сделают, НО
"Данный функционал объявлен УСТАРЕВШИМ, начиная с PHP 7.2.0 и его использование крайне не рекомендовано."
http://php.net/manual/ru/mbstring.overload.php

А можно подробнее, что за функционал объявлен устаревшим?

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
suffix
На сайте с 26.08.2010
Offline
325
#7

Вот ещё один плюс от win-1251 - Битрикс для него требует mbstring.func_overload = 0. И всё хорошо :)

Клуб любителей хрюш (https://www.babai.ru)
M
На сайте с 17.09.2016
Offline
124
#8

baas, сама опция func_overload - устаревшая начиная с 7.2+

Fat Bear
На сайте с 01.12.2006
Offline
264
#9
humbert:
если ставить в php.ini

А если в конфиге Apache для конкретного виртуального хоста это прописать, не трогая php.ini?

Типа такого:

<VirtualHost *:80>

DocumentRoot var/www/sites/example.com
ServerName example.com

php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding UTF-8
</VirtualHost>
Открыть счёт в Capitalist ( https://capitalist.net/reg?from=e5707ff0c3 ). Виртуальные карты, USDT, банковские переводы, выплаты партнёрских программ.
Aisamiery
На сайте с 12.04.2015
Offline
293
#10
humbert:
P.s. все работает, но проверку не проходит. В Битриксе работают гении

А вам где то написали что именно эти параметры не работают? Когда они не установлены он так и пишет, что сайт работает в кодировке UTF а вот эти строки не прописаны. Обновите php на 7.1 или 7.2.

PS. Меня всегда поражали гении, которые не до конца понимают что делают =) Есть отличная поговорка про танцора =)

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий