Installer Composer sur un hebergement web

Découvrez comment installer et faire vos premiers pas sur Composer.

Dernière mise à jour le 30/11/2020

Objectif

Composer est un gestionnaire de dépendances créé pour le langage PHP. Il permet aux développeurs PHP d'inclure des librairies externes dans leurs programmes. "Composer" a permis aux projets PHP de simplifier la distribution de librairies et la maintenance de leur code. D'ailleurs, depuis la création de cet outil, de nombreuses bonnes pratiques de développement ont été proposées au sein de la communauté PHP et ont amélioré les librairies de la communauté PHP. Ces bonnes pratiques sont documentées sous la forme de PSR.

Découvrez comment installer et faire vos premiers pas sur Composer

OVH met à votre disposition des services dont la configuration, la gestion et la responsabilité vous incombent. Il vous revient de ce fait d'en assurer le bon fonctionnement.

Nous mettons à votre disposition ce guide afin de vous accompagner au mieux sur des tâches courantes. Néanmoins, nous vous recommandons de faire appel à un prestataire spécialisé et/ou de contacter l'éditeur du service si vous éprouvez des difficultés. En effet, nous ne serons pas en mesure de vous fournir une assistance. Plus d'informations dans la section « Aller plus loin » de ce guide.

Prérequis

En pratique

Vérifiez que vous utilisez bien une version de PHP compatible en ligne de commande :

php --version

Si ce n'est pas la bonne version, vous pouvez configurer un alias :

alias php='/usr/local/php8.0/bin/php'

Nous vous conseillons de rester au sein du dossier racine de votre hébergement afin de ne pas rendre accessible publiquement les fichiers de « Composer ». Il faut que vous exécutiez cette commande :

curl -sS https://getcomposer.org/installer | php

Félicitations, « Composer » est désormais disponible sur votre hébergement mutualisé !

Exemples d'utilisation

Si vous souhaitez installer Symfony 2 simplement, vous pouvez par exemple lancer la commande suivante :

php composer.phar create-project symfony/framework-standard-edition my_project_name "2.7.*"

De la même manière, vous pouvez utiliser l'API de OVH depuis votre hébergement en utilisant le wrapper officiel. Pour cela, il suffit d'ajouter un fichier nommé composer.json qui contient la liste des dépendances dont vous avez besoin. Voici un exemple de ce fichier avec le wrapper d'API OVHcloud :

1. {
2.     "name": "Example Application",
3.     "description": "This is an example of OVH APIs wrapper usage",
4.     "require": {
5.         "ovh/ovh": "1.1.*"
6.     }
7. }

Pour l'installer, vous n'avez plus qu'à lancer la commande suivante dans le même dossier :

php composer.phar install

Pour utiliser cette librairie, vous pouvez vous référer à la documentation, ainsi qu'au code, disponibles sur github

Aller plus loin

Échangez avec notre communauté d'utilisateurs sur https://community.ovh.com.


Cette documentation vous a-t-elle été utile ?

N’hésitez pas à nous proposer des suggestions d’amélioration afin de faire évoluer cette documentation.

Images, contenu, structure… N’hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !

Vos demandes d’assistance ne seront pas traitées par ce formulaire. Pour cela, utilisez le formulaire "Créer un ticket" .

Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..


Ces guides pourraient également vous intéresser...

OVHcloud Community

Accedez à votre espace communautaire. Posez des questions, recherchez des informations, publiez du contenu et interagissez avec d’autres membres d'OVHcloud Community.

Echanger sur OVHcloud Community