BitPage

PHP2Shell на PHP 7.1–7.4 после EOL: официальный бэкпорт, патчи sury и RPM для CentOS 6

Для 7.4 вышел официальный бэкпорт — коммит 712e60f9edfd, 17 файлов, +240/−59, но на 7.2.34 он даёт 46 отклонённых кусков. Для 7.3, 7.2 и 7.1 исправление есть только в пакетах sury, и каждый фикс требует патчей-зависимостей: без 0107 сборка падает на ZSTR_MAX_LEN undeclared, хотя patch --dry-run чистый. Плюс почему для 7.1 годится только пакет 7.1.33-81, почему патчить надо последний релиз ветки и как собрать RPM под CentOS 6, когда откатиться не на что.