Предыдущая страница | Следующая страница | Найти страницу |

### Управление зависимостями проекта PHP с помощью Composer

Composer - это инструмент, помогающий находить, устанавливать и обновлять пакеты библиотек, от которых зависит ваш проект PHP. Библиотеки устанавливаются в корневой каталог проекта. Composer доступен как часть Plesk. Вам не нужно устанавливать Composer в проекте вручную. Plesk устанавливает обновления для Composer еженедельно.

Composer использует два файла для хранения списка модулей, необходимых для проекта:

- `composer.json` - список библиотек, от которых напрямую зависит ваш проект.

  Добавьте файл `composer.json` в корневой каталог своего проекта и укажите пакеты. Вы можете использовать команду '`composer init'`, чтобы создать `composer.json`.

- `composer.lock` - список всех библиотек, от которых напрямую или ненапрямую зависят библиотеки в `composer.json`, т.е. список всех необходимых для проекта библиотек.

Более подробную информацию смотрите в документации для Composer на странице https://getcomposer.org/doc/.

Plesk предлагает два способа использования Composer:

- С помощью командной строки. Инструкции смотрите в документации для Composer.

  Примечание. Используйте обычное окружение (не chrooted).

- Через Сайты и домены > Приложения. Смотрите инструкции ниже.

##### Управление зависимостями проекта PHP с помощью Composer в интерфейсе Plesk

Чтобы найти все приложения, имеющие `composer.json,` для управления зависимостями, нажмите Сканировать в разделе Приложения. Появится список приложений в разделе Приложения. Описанные ниже команды работают только для приложений, имеющих файл `composer.json`.

Установка зависимостей

Чтобы установить все модули, необходимые для вашего проекта, на странице Сайты и домены > Приложения > Мои приложения > нажмите в списке название приложения > Установить зависимости.

Обновление зависимостей

Чтобы обновить зависимости модулей, на странице Сайты и домены > Приложения > Мои приложения > нажмите название приложения > Обновить зависимости.

Изменение зависимостей

Кнопка Изменить настройки открывает файл `composer.json` для редактирования вручную в редакторе кода в Plesk.

Удаление управления зависимостями из приложения

После нажатия на Удалить приложение больше не будет показываться в списке приложений в разделе Мои приложения. Однако файлы `composer.json` и `composer.lock` останутся в папке приложения, так что вы сможете снова добавить это приложение в список, нажав Сканировать.