Управление зависимостями проекта 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

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

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

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

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

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

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

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

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

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

  

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.