@dinisoft Да прям тут опишу; проблема чисто общая.
Проблем прав в том, что для работы РНР в том же апаче нужны права необходимые для этих файлов. На серверах это решается просто назначением, например, владцем файлов на www-data.
И если я запускаю устаноку CMSки или генерирую файлы фреймворком — создаваемые фалы имеют владельцем этого www-data. Отсюда и проблема: на хосте я не могу править эти файлы, приходится снова и снова запускать chroot.
Я решал эту проблему создавая образ с отдельным пользователем и указывая параметры апача с ключами разрашающими запуск от простого пользователя.
Проблема с библиотеками в том, что я, как привило, не знаю какие библиотеки нужны для той или иной cmsки. При установке я получаю ошибки, захожу в контейнер, правил конфиг php.ini и перезапускаю его. Сдаётся мне, что это нифига не правильно.