Тоже перебирал версии php, чтобы все заработало.
А зачем? На странице «Скачать» и в разделе документации этого сайта написаны техтребования.
с фрагментами контроля версии php
На текущий момент InstantCMS поддерживает любые версии PHP, начиная с PHP 7.0 с модулями PHP, описанными в техтребованиях. Ссылки на техтребования есть при установке CMS, в документации и на странице «Скачать» всё описано. Но кто бы это читал, не так ли?)
Внедрять контроль старых версий php не планируется. Контроль версий при установке/обновлении дополнений — есть. Соблюдают ли их разработчики — тут уже вопрос не к нам.
Введут и юнит-тесты.
На данный момент этого нет в планах по той простой причине, что покрывать столько кода юнит-тестами некому.
В новости к каждому релизу мы описываем все изменения, в том числе если повышаем минимальную версию PHP. Достаточно просто прочитать бегло новость к обновляемой версии InstantCMS.
По нотисам: то, что описали выше поймали на более старой версии InstantCMS. Сейчас их нет. Ну и плохая идея перед обновлением повышать с категорически старой версии PHP до последней. Иными словами, у виноватого всегда невиноватый виноват :)