{"id":1960,"date":"2022-03-23T16:21:56","date_gmt":"2022-03-23T16:21:56","guid":{"rendered":"https:\/\/blog.hostinger.io\/fr\/support\/2022\/03\/23\/5792078-comment-utiliser-composer-chez-hostinger\/"},"modified":"2025-08-26T21:38:25","modified_gmt":"2025-08-26T21:38:25","slug":"5792078-comment-utiliser-composer-chez-hostinger","status":"publish","type":"post","link":"https:\/\/www.hostinger.com\/fr\/support\/5792078-comment-utiliser-composer-chez-hostinger\/","title":{"rendered":"Comment Utiliser Composer Chez Hostinger"},"content":{"rendered":"<p class=\"no-margin\">PHP Composer est un outil qui peut vous aider &agrave; g&eacute;rer et &agrave; organiser les biblioth&egrave;ques et packages externes utilis&eacute;s dans les projets PHP, ce qui facilite l&rsquo;ajout, la mise &agrave; jour ou la suppression de packages selon les besoins.<\/p><p class=\"no-margin\">\n<\/p><h1 id=\"h_9acf80b621\">Comment v&eacute;rifier la version de Composer<\/h1><p class=\"no-margin\"><b>Composer 1<\/b> ( obsol&egrave;te) et <b>Composer 2 sont d&eacute;j&agrave; pr&eacute;install&eacute;s<\/b> sur nos forfaits Web Premium, Web Business et Cloud. Vous pouvez v&eacute;rifier les versions install&eacute;es <b><a href=\"\/fr\/support\/1583245\" target=\"_blank\" class=\"intercom-content-link\">via SSH<\/a> <\/b>en ex&eacute;cutant ces commandes :<\/p><ul>\n<li>\n<p class=\"no-margin\">Pour Compositeur, tapez <code>composer<\/code>. Vous obtiendrez le r&eacute;sultat suivant :<\/p>\n<p class=\"no-margin\">\n<\/p><div class=\"intercom-container intercom-align-center\"><img decoding=\"async\" src=\"\/fr\/support\/wp-content\/uploads\/sites\/56\/2022\/03\/80089903-a0fd-424d-a77d-fa3fc8065103.jpg\" alt=\"La version install&eacute;e de Composer 1 sur votre environnement d'h&eacute;bergement\"><\/div>\n<p class=\"no-margin\">&#8203;<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">De m&ecirc;me, vous pouvez taper <code>composer2<\/code> pour la version Composer 2 :<\/p>\n<p>&#8203;<\/p>\n<div class=\"intercom-container intercom-align-center\"><img decoding=\"async\" src=\"\/fr\/support\/wp-content\/uploads\/sites\/56\/2022\/03\/a4e44c1e-2840-4ae2-80e0-8bf0dcab0f4c.jpg\" alt=\"La version de Composer 2 install&eacute;e sur votre environnement d'h&eacute;bergement\"><\/div>\n<\/li>\n<\/ul><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Dans les deux cas, le mod&egrave;le de ligne de commande sera affich&eacute; sous la version de Composer, ainsi qu&rsquo;une liste des <b>options<\/b> et <b>commandes<\/b> disponibles.<\/p><p class=\"no-margin\">\n<\/p><h1 id=\"h_798e9d41d8\">Comment installer un package &agrave; l&rsquo;aide de Composer<\/h1><ol>\n<li>\n<p class=\"no-margin\">Acc&eacute;dez au r&eacute;f&eacute;rentiel <b><a href=\"https:\/\/packagist.org\/\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">Packagist<\/a> <\/b>et recherchez le package PHP que vous souhaitez installer. Gardez cette page ouverte pour r&eacute;f&eacute;rence<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Acc&eacute;dez &agrave; votre environnement d&rsquo;h&eacute;bergement <b><a href=\"\/fr\/support\/1583245\" target=\"_blank\" class=\"intercom-content-link\">en utilisant SSH<\/a><\/b><\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Utilisez la commande <code>cd<\/code> pour naviguer jusqu&rsquo;au r&eacute;pertoire souhait&eacute; sur votre h&eacute;bergement. Consid&eacute;rez que <b>chaque package doit &ecirc;tre install&eacute; s&eacute;par&eacute;ment sur chaque site Web<\/b> ou projet o&ugrave; vous en aurez besoin<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Copiez la commande de Packagist et <b>collez-la sur le terminal<\/b>. Cela cr&eacute;era soit les fichiers <b>composer.json<\/b>, <b>composer.lock<\/b> et le r&eacute;pertoire <b>vendor<\/b>, soit les mettra &agrave; jour s&rsquo;ils existent d&eacute;j&agrave;<\/p>\n<\/li>\n<li>\n<p class=\"no-margin\">Proc&eacute;dez au test du package install&eacute; en cr&eacute;ant ou en modifiant vos fichiers PHP pertinents<\/p>\n<\/li>\n<\/ol><div class=\"intercom-interblocks-callout\" style=\"background-color: #e3e7fa80;border-color: #334bfa33\">\n<p class=\"no-margin\">Si votre h&eacute;bergement utilise <b><a href=\"\/fr\/support\/5920192\" target=\"_blank\" class=\"intercom-content-link\">PHP version<\/a><\/b> <b>8.0 ou sup&eacute;rieure<\/b>, utilisez <b>composer2<\/b> au lieu de <b>composer<\/b> , comme ceci: <code>composer2 [command]<\/code><\/p>\n<\/div><p class=\"no-margin\">\n<\/p><h2 id=\"h_1e3c5fd917\">Exemple<\/h2><p class=\"no-margin\">Prenons <b>PHPMailer<\/b> comme exemple. Ouvrez le <b><a href=\"https:\/\/packagist.org\/packages\/phpmailer\/phpmailer\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">d&eacute;p&ocirc;t Packagist<\/a><\/b> pour trouver la commande d&rsquo;installation :<\/p><p class=\"no-margin\">\n<\/p><div class=\"intercom-container intercom-align-center\"><img decoding=\"async\" src=\"\/fr\/support\/wp-content\/uploads\/sites\/56\/2022\/03\/8412458a-5da0-4f49-8b45-2d46405251cd.jpg\" alt=\"La commande composer pour installer phpmailer sur votre h&eacute;bergement\"><\/div><p class=\"no-margin\">Maintenant, sur votre terminal SSH, acc&eacute;dez au dossier racine du site Web. Dans ce cas, pour <b>domain.tld<\/b>, la commande sera la suivante :<\/p><p class=\"no-margin\">\n<\/p><pre><code>cd domains\/domain.tld\/public_html\/<\/code><\/pre><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Une fois que vous avez atteint l&rsquo;emplacement souhait&eacute;, entrez la commande composer de Packagist. La prise en charge de Composer 1 &eacute;tant obsol&egrave;te, la commande <b>composer2<\/b> sera utilis&eacute;e &agrave; la place :<\/p><p class=\"no-margin\">\n<\/p><pre><code>composer2 require phpmailer\/phpmailer<\/code><\/pre><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">La sortie ressemblera &agrave; ceci :<\/p><p class=\"no-margin\">\n<\/p><div class=\"intercom-container intercom-align-center\"><img decoding=\"async\" src=\"\/fr\/support\/wp-content\/uploads\/sites\/56\/2022\/03\/50795c55-b262-4d17-9a04-f949f980753e.jpg\" alt=\"Une fen&ecirc;tre de terminal montrant la sortie d'une installation r&eacute;ussie de phpmailer &agrave; l'aide de composer2\"><\/div><p class=\"no-margin\">C&rsquo;est tout &ndash; PHPMailer est install&eacute; avec succ&egrave;s pour <b>domain.tld<\/b>. Vous pouvez le v&eacute;rifier car le r&eacute;pertoire <b>vendor\/phpmailer<\/b> sera cr&eacute;&eacute;.<\/p><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">Pour l&rsquo;installer dans un autre projet, retournez dans le r&eacute;pertoire <b>domains<\/b> &agrave; l&rsquo;aide de la commande <code>cd ..\/..<\/code> puis naviguez jusqu&rsquo;au r&eacute;pertoire <b>public_html<\/b> du nouveau domaine, tel que <b>website.tld<\/b> :<\/p><p class=\"no-margin\">\n<\/p><pre><code>cd website.tld\/public_html\/<\/code><\/pre><p class=\"no-margin\">\n<\/p><p class=\"no-margin\">R&eacute;p&eacute;tez le processus d&rsquo;installation comme avant. Si vous rencontrez des probl&egrave;mes, consultez cet article : <b><a href=\"https:\/\/support.hostinger.com\/en\/articles\/5792082-how-to-solve-the-most-common-composer-issues\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">R&eacute;soudre les erreurs courantes &agrave; Composer<\/a><\/b>.<\/p><p class=\"no-margin\">\n<\/p><p class=\"no-margin\"><b>Ressources additionnelles<\/b> :<\/p><ul>\n<li>\n<p class=\"no-margin\">Consultez le tutoriel suivant pour un guide PHPMailer complet : <b><a href=\"https:\/\/www.hostinger.fr\/tutoriels\/php-mail#Utilisation_de_PHPMailer_avec_SMTP_de_Hostinger\" target=\"_blank\" class=\"intercom-content-link\" rel=\"noopener\">Comment envoyer des mails avec PHPMailer<\/a><\/b><\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Utilisation de Composer avec des plans d&rsquo;h\u00e9bergement Web et Cloud chez Hostinger<\/p>\n","protected":false},"author":581,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"include_on_kodee":true,"footnotes":""},"categories":[210],"tags":[],"class_list":["post-1960","post","type-post","status-publish","format-standard","hentry","category-connexion-ssh"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/support\/5792078-how-to-use-composer-at-hostinger\/","default":1},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/support\/5792078-como-usar-composer-en-hostinger\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/support\/5792078-comment-utiliser-composer-chez-hostinger\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/support\/5792078-bagaimana-cara-menggunakan-composer-di-hostinger\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/br\/support\/5792078-como-usar-o-composer-no-hostinger\/","default":0},{"locale":"uk-UA","link":"https:\/\/www.hostinger.com\/ua\/support\/5792078----composer--hosti\/","default":0}],"include_on_kodee":true,"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/support\/wp-json\/wp\/v2\/posts\/1960","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/support\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/support\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/support\/wp-json\/wp\/v2\/users\/581"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/support\/wp-json\/wp\/v2\/comments?post=1960"}],"version-history":[{"count":1,"href":"https:\/\/www.hostinger.com\/fr\/support\/wp-json\/wp\/v2\/posts\/1960\/revisions"}],"predecessor-version":[{"id":4514,"href":"https:\/\/www.hostinger.com\/fr\/support\/wp-json\/wp\/v2\/posts\/1960\/revisions\/4514"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/support\/wp-json\/wp\/v2\/media?parent=1960"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/support\/wp-json\/wp\/v2\/categories?post=1960"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/support\/wp-json\/wp\/v2\/tags?post=1960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}