Gérer les dépendances du projet PHP avec Composer
Composer est un outil qui vous aide à trouver, installer et mettre à jour les packs de la bibliothèque dont votre projet PHP dépend. Les bibliothèques sont installées dans le répertoire root du projet. L'utilitaire Composer est disponible en tant qu'élément de Plesk. Vous n'avez pas besoin d'installer manuellement Composer dans votre projet. Plesk installe les mises à jour pour Composer une fois par semaine.
Composer utilise deux fichiers pour stocker la liste des modules nécessaires pour le projet :
composer.json
: répertorie les bibliothèques dont votre projet dépend directement.Ajoutez le fichier
composer.json
au répertoire root de votre projet et indiquez les packs. Vous pouvez utiliser la commandecomposer init
pour créercomposer.json
.composer.lock
: répertorie toutes les bibliothèques dont les bibliothèques danscomposer.json
dépendent directement et indirectement, donc toutes les bibliothèques nécessaires pour votre projet.
Pour en savoir plus, consultez la documentation Composer : https://getcomposer.org/doc/.
Plesk propose deux méthodes pour utiliser Composer :
- Via la ligne de commande. Consultez la documentation pour en savoir plus.
Remarque : utilisez un environnement normal (non chrooté).
- Via Sites Web & Domaines > Applications. Consultez les instructions ci-dessous.
Utilisation de l'UI pour gérer les dépendances de projet PHP avec Composer
Pour identifier toutes les applications utilisant composer.json
de sorte à pouvoir gérer les dépendances, cliquez sur Analyser sous Sites Web & Domaines > Applications. Les applications seront répertoriées dans la section Applications. Les commandes ci-dessous sont disponibles uniquement pour les applications avec le fichier composer.json
.
Installer les dépendances
Pour installer les modules nécessaires à votre projet, allez dans Sites Web & Domaines > Applications > Gérer mes applications. Cliquez sur le nom de l'application dans la liste, puis sur Installer les dépendances.
Mettre à jour les dépendances
Pour mettre à jour les dépendances du module, allez dans Sites Web & Domaines > Applications > Gérer mes applications. Cliquez sur le nom de l'application, puis sur Mettre à jour les dépendances.
Modifier les dépendances
Le bouton Modifier la configuration ouvre composer.json
dans l'éditeur de code de Plesk pour le modifier manuellement.
Supprimer la gestion des dépendances de vos apps
Si vous cliquez sur Supprimer, l'application disparaît de la liste des applications Mes applications. Toutefois les fichiers composer.json
et composer.lock
restent dans le répertoire de l'application. Vous pourrez donc ajouter l'application à la liste en cliquant sur Analyser.