написал: Здравствуйте. На сайте товар в корзину добавляется, а когда находясь в корзине пробуешь нажать "Оформить заказ", чтобы открылась страница /order, сайт падает в 502 ошибку. Обновления установлены последние. При полной проверки ошибки есть лишь в отправке почты, остальное все отлично. Хостер timeweb говорит что проблема не в нем, и приводит логи ошибок которые появляются в момент открытия страницы. Php версия 7.4. В чем может быть проблема?
в проактивном фильтре, судя по логам. В CSecurityXSSDetect (последней версии) нет метода fastStrpos, который, похоже, хочет mbstring.func_overload 2. Может, он у вас как-то не очень и обновился. До выяснения с ТП отключите его или сделайте исключение для страницы заказа.
Андрей, у нас всегда стояло mbstring.func_overload 2, (оформление заказа при этом не работало). Начали обновлять Битрикс, надеясь что после обновления все заработает. Во время обновления Битрикс запросил убрать свойство mbstring.func_overload 2, или перевести его в = 0. Сделали. Обновились полностью до актуальной версии. Оформление не заработало. Затем были попытки и сделать исключение, и включать/отключать проактивный фильтр. Результатов они не приносили. Последней попыткой стало вернуть mbstring.func_overload = 2. Сразу после изменений - результата не было. Однако спустя пару часов оформление заказа заработало. Поэтому на данном этапе остается неизвестным, повлиял ли проактивный фильтр на это, добавление исключения, либо же возврат свойства mbstring.func_overload 2. Пока ждем и тестируем, не отвалится ли оформление заказа в ближайшее время.
Здравствуйте. На сайте товар в корзину добавляется, а когда находясь в корзине пробуешь нажать "Оформить заказ", чтобы открылась страница /order, сайт падает в 502 ошибку. Обновления установлены последние. При полной проверки ошибки есть лишь в отправке почты, остальное все отлично. Хостер timeweb говорит что проблема не в нем, и приводит логи ошибок которые появляются в момент открытия страницы. Php версия 7.4. В чем может быть проблема?
Цитата
Sep 15 14:05:33 vh354 apache_error[102701]: barocco.pro [Wed Sep 15 14:05:33 2021] [error] [pid 88429] sapi_apache2.c(349): [client 178.155.5.130:40370] PHP Fatal error: Uncaught Error: Call to undefined function mb_orig_strpos() in /home/a/aatsukanov/barocco.pro/public_html/bitrix/modules/security/classes/general/post_filter.php:321\nStack trace:\n#0 /home/a/aatsukanov/barocco.pro/public_html/bitrix/modules/security/classes/general/post_filter.php(191): CSecurityXSSDetect::fastStrpos('\\n\\t\\t\\tBX.cookie_p...', 'YTo2NTp7czoxODo...')\n#1 /home/a/aatsukanov/barocco.pro/public_html/bitrix/modules/security/classes/general/post_filter.php(222): CSecurityXSSDetect->findInArray('\\n\\t\\t\\tBX.cookie_p...', Array)\n#2 /home/a/aatsukanov/barocco.pro/public_html/bitrix/modules/security/classes/general/post_filter.php(238): CSecurityXSSDetect->isDangerBody('\\n\\t\\t\\tBX.cookie_p...')\n#3 /home/a/aatsukanov/barocco.pro/public_html/bitrix/modules/security/classes/general/post_filter.php(263): CSecurityXSSDetect->getFilteredScriptBody('\\n\\t\\t\\tBX.cookie_p...')\n#4 [internal function]: CSecurityXSSDetect->getFilteredScript(Array)\n#5 /home/a/aatsukanov/barocco.pro/public_html/bitrix/modules/security/cla in /home/a/aatsukanov/barocco.pro/public_html/bitrix/modules/security/classes/general/post_filter.php on line 321