Коллеги, сейчас читал спецификацию по релизу PHP 7.2. Считаю важным обратить внимание разработчиков на важные момент. В данной версии mbstring.func_overload считается устаревшим и при не нулевом значении будет выбрасываться Deprecation notice. Это еще не критично, но стоит задуматься. Сейчас в битриксе при работе в uft-8 кодировке значение mbstring.func_overload = 2 является обязательным. Иначе сайт может не корректно работать.
Время еще есть, но предлагаю уже сейчас принимать это во внимание и начать процесс по устранению данной проблемы в будущем.
Список изменений можно посмотреть тут и конкретно по mbstring.func_overload тут
Нашел такую же идею тут. Нет возможности удалить, поэтому прошу голосовать в теме другого автора
Доступны дистрибутивы 20.5.393. Для существующих проектов - выпущены или тестируются обновления модулей (за исключением модуля compression - снят с использования, необходимо удалить).
Предлагаю добавить параметр для указания версии ядра битрикса под которой он будет работать. Зачем? Поскольку продукт активно развивается и начинает все сильней меняться от релиза к релизу. В данном случае возникают проблемы с совместимостью партнерских модулей с системой.
При установке проверять соответствие. Если ядро меньшей версии, то выводить соответствующее сообщение. Так же добавить данную проверку при установке с маркетплейс.
Сам параметр может выглядеть так: 'core_version' => '>15' или так 'core_version' => '15.*'
П.С. Так же можно расширить для проверки версий другий модулей системы (инфоблоки, торговый каталог и т.д.)
Ребята, добавьте документацию по ansible, который используется для настройки в веб окружении / виртуальной машине.
Обнаружил данное решение в ходе развертывания проекта. Напишите об использовании данного инструмента в списке софта окружения. Добавьте документацию по вашим настройкам данного решения.
Предлагаю сделать сборку веб окружения / виртуальной машины настроенной для highload. Что конкретно предлагаю: Поставить связку nginx + php-frm (выкинуть apache из связки) Вместо Mysql поставить percona или marinaDB
Сделать настройку ядра (хотя бы по рекомендуемому CentOS) + добавить доку с описанием настроек Имеется ввиду настройка количества коннектов в системе. Одновременно количество tcp коннектов и прочее. Так же хорошо дать рекомендацию по версии ядра.
Данное решение позволит качественнее подготавливать хостеров и разработчики будут быстрее затачиваться под highload.