Какой лучший способ достичь полного объявления и изоляции зависимостей в веб-приложении PHP? Я уже знаю о Composer, но это только часть декларации, и я не думаю, что она идет достаточно далеко. Я хотел бы включить как можно больше из следующих возможностей: расширения PHP (например, mcrypt, imagick, apc), конфигурацию и конфиги php.ini для расширений, пакеты PECL и, в идеале, даже мои конфигурационные файлы Apache. Есть что-то вроде Ruby bundle exec
для PHP?
Изоляция зависимости и декларация в PHP
Ответ 1
Возможно, вы можете взглянуть на PHP_CompatInfo.
Это не позаботится о том, чтобы сообщить информацию в любых файлах конфигурации, но она сообщит вам, что вам нужно выполнить ваш код PHP.
Ответ 2
Альтернатор композитора Bundler bundle exec
равен composer exec
. Ознакомьтесь с документами: https://getcomposer.org/doc/03-cli.md#exec
Ответ 3
Существует инструмент, который позволяет распространять ваше приложение PHP на основе symfony2 через систему пакетов debian. См. https://github.com/mjollnir/sf2debpkg