Дата последнего изменения: 09.09.2025
Composer — стандартный менеджер зависимостей для PHP, который позволяет управлять библиотеками и их версиями. В Bitrix Framework он открывает доступ к современным инструментам разработки:
Composer можно установить:
Проверьте, что Composer работает командой:
composer -V # Должна отобразиться версия, например: # Composer version 2.8.5 2025-01-21 15:23:40
Для корректной и безопасной работы Composer в Bitrix необходимо правильно организовать структуру проекта.
По умолчанию система ищет файл composer.json в папке /home/bitrix/www/bitrix/. Рекомендуется размещать composer.json за пределами DOCUMENT_ROOT, например, в /home/bitrix/. Это предотвратит публичный доступ к конфигурации.
/bitrix/composer.json.example. Его можно использовать как основу для своего composer.json. Добавьте в файл /home/bitrix/www/bitrix/.settings.php путь к composer.json.
return [
'composer' => [
'value' => [
'config_path' => '/home/bitrix/composer.json'
]
]
];
Если вы разрабатываете собственные модули — размещайте composer.json в папке /local/.
Подключите файл со стандартными зависимостями Bitrix Framework composer-bx.json.
composer.json добавьте:
{
"require": {
"wikimedia/composer-merge-plugin": "^2.0"
},
"extra": {
"merge-plugin": {
"include": [
"/path/to/bitrix/composer-bx.json"
]
}
}
}
Путь /path/to/bitrix/ — полный путь к папке bitrix на вашем сервере, например, /home/bitrix/www/bitrix/.
Чтобы установить зависимости, выполните команду в терминале из каталога, где расположен composer.json:
composer install
Все зависимости установятся в папку /vendor/, которую Composer создаст рядом с файлом composer.json. Автозагрузчик /vendor/autoload.php будет подключаться автоматически.