Дата последнего изменения: 08.08.2025
Composer — стандартный менеджер зависимостей для PHP, который позволяет управлять библиотеками и их версиями. В Bitrix Framework он открывает доступ к современным инструментам разработки:
Composer можно установить:
Проверьте, что Composer работает командой:
composer -V # Должна отобразиться версия, например: # Composer version 2.5.8 2023-06-09 17:13:21
Для корректной и безопасной работы Composer в Bitrix необходимо правильно организовать структуру проекта.
По умолчанию система ищет файл composer.json
в папке /home/bitrix/www/bitrix/
. Рекомендуется размещать composer.json
за пределами DOCUMENT_ROOT
, например, в /home/bitrix/
. Это предотвратит публичный доступ к конфигурации.
Добавьте в файл /home/bitrix/www/bitrix/.settings.php
путь к composer.json
.
return [ 'composer' => [ 'value' => [ 'config_path' => '/home/bitrix/composer.json' ] ] ];
Подключите файл со стандартными зависимостями 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 install
Все зависимости установятся в папку /vendor/
, которую Composer создаст рядом с файлом composer.json
. Автозагрузчик /vendor/autoload.php
будет подключаться автоматически.