Найти тему

Composer и Bitrix Framework

Существует готовый способ для интеграции composer в Битрикс Framework. Composer представляет собой пакетный менеджер уровня приложений для языка программирования PHP, который предоставляет средства по управлению зависимостями в PHP-приложении.

Для начала стоит убедиться, что composer установлен на сервере. Проверьте ответ команды composer.

Если все установлено, то можно двигаться дальше. Попробуйте установить зависимости для Битрикс.

$ cd bitrix
$ COMPOSER=composer-bx.json composer install

После этого появится папка bitrix/vendor, в которую будут установлены необходимые библиотеки.

Далее нужно создать свой файл composer.json и разместить его желательно за пределами DOCUMENT_ROOT сайта.

Файл .settings.php:

<?php
return [
'composer' => [
'value' => ['config_path' => '/path/to/your/composer.json']
],
// ...
];

Файл composer.json:

{
"require": {
"wikimedia/composer-merge-plugin": "dev-master"
},
"config": {
"vendor-dir": "../../vendor"
},
"extra": {
"merge-plugin": {
"require": [
"/path/to/bitrix/composer-bx.json"
]
}
}
}

После описания своей конфигурации останется установить библиотеки:

$ composer install