Хочу спросить у вас совета, очень надеюсь получить ответы, основанные на реальном опыте. Заранее очень всем признателен.
Среди моих текущих проектов есть один, который постоянно требует к себе внимания по поддержке. Это плагин для панелей управления cPanel, Plesk, DirectAdmin и других (в перспективе). Одна из самых надоедливых проблем — это то, что в панелях время от времени меняется бэкенд и нужно постоянно приспосабливать код к изменениям. С последним апдейтом cPanel они изменили расположение backend PHP (т.е. платформы, на которой работают UI cPanel и WHM). Использование public версии PHP не подходит, посколько часто провайдеры отключают нужные функции.
После разбора было принято решение поддерживать 2 версии cPanel-плагина: current stable и legacy, но это очередной костыль, которые ничего не гарантирует. Поэтому возникла идея собрать и использовать свой собственный PHP, в который включить все необходимые функции/расширения. Раньше подобного делать не приходилось, но из документации я понял, что опция --enable-static — то, что мне нужно. Попробовал собрать свой бинарник — вроде все работает.
Хотелось бы услышать о реальном опыте использования — возникают ли с таким подходом проблемы? Например, мне нужно расширение openssl — действительно ли получающийся исполняемый файл содержит в себе все необходимое, или кое-где все равно бдует падать?