GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer et utiliser PHP Composer sur Ubuntu 16.04

Présentation

Compositeur vous permet d'obtenir tous les packages PHP requis dont dépend votre projet et gère ces packages pour vous. C'est pourquoi c'est une excellente application pour suivre les dépendances d'un projet.

Avec Composer, vous pouvez définir un ensemble de bibliothèques requises par un projet particulier. Après avoir établi les bibliothèques, le logiciel identifie les versions et les dépendances, en les installant dans le projet correspondant.

Dans ce didacticiel, découvrez comment installer et utiliser Composer sur Ubuntu 16.04.

Prérequis

  • Un système Linux Ubuntu 16.04, notez que la fin de vie d'Ubuntu 16.04 est avril 2021
  • PHP 5.3.2 ou version ultérieure installé sur votre système Ubuntu
  • Un compte utilisateur avec sudo privilèges
  • Accès à une ligne de commande/fenêtre de terminal (Ctrl +Alt +T )

Installer Composer sur Ubuntu 16.04

Étape 1 :Mettre à jour le référentiel local

Comme avant toute installation, assurez-vous de mettre à jour le référentiel local pour éviter de télécharger des packages obsolètes.

Utilisez la commande suivante pour vous assurer que les packages sont à jour :

sudo apt-get update

Étape 2 :Installation des dépendances logicielles

Commencez par installer le logiciel de support nécessaire au bon fonctionnement de Composer. Vous avez peut-être déjà certains de ces programmes sur le système. Néanmoins, nous vous recommandons d'exécuter l'intégralité de la ligne de commande pour installer toutes les dépendances logicielles, au cas où :

sudo apt-get install curl php-cli php-mbstring git unzip

Si vous avez déjà installé les dépendances requises, assurez-vous qu'il s'agit des dernières versions de leurs packages logiciels respectifs.

Étape 3 :Téléchargement du script d'installation de Composer

Ensuite, téléchargez le script d'installation.

La commande suivante télécharge le fichier dans le répertoire dans lequel vous vous trouvez :

curl -sS https://getcomposer.org/installer -o composer-setup.php

Pour vérifier que le téléchargement a réussi, utilisez le dir commande pour lister les fichiers et les dossiers dans le répertoire de travail. Vous devriez voir le composer-setup.php fichier, confirmant le téléchargement réussi.

Étape 4 :Vérification de l'intégrité du téléchargement

Ensuite, vérifiez si la Signature de l'installateur (SHA-384) trouvé sur la page officielle Composer Public Keys correspond au hachage SHA-384.

Pour cela, utilisez la commande :

php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Si les deux signatures correspondent, vous devriez voir le message suivant :Installateur vérifié .

Si le script trouve des différences entre les deux signatures, la sortie affichée indique :Installer corrupt .

Pour résoudre ce problème, téléchargez à nouveau le programme d'installation de Composer.

Étape 5 :Installer Composer

Une fois le script d'installation vérifié, passez à l'installation de Composer.

Assurez-vous d'installer Composer dans /usr/local/bin répertoire afin qu'il soit accessible depuis l'ensemble du système.

1. Pour installer globalement Composer sur Ubuntu 16.04 , utilisez la commande :

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Une fois l'installation initialisée, le message suivant apparaît :

All settings correct for using Composer
Downloading...

Composer (version 1.9.0) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

2. Vérifiez que Composer fonctionne correctement avec la commande :

composer

Le système doit afficher la version en cours d'exécution, ainsi que sa syntaxe et les options disponibles :

   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 1.9.0 2019-08-28 11:45:23

Usage:
  command [options] [arguments]

Options:
  -h, --help                     Display this help message
  -q, --quiet                    Do not output any message
  -V, --version                  Display this application version
      --ansi                     Force ANSI output
      --no-ansi                  Disable ANSI output
  -n, --no-interaction           Do not ask any interactive question
      --profile                  Display timing and memory usage information
      --no-plugins               Whether to disable plugins.

3. Enfin, comme vous n'aurez plus besoin du programme d'installation, supprimez-le avec la commande :

php –r "unlink('composer-setup.php');"

Tutoriel d'utilisation de base de Composer

Composer prend en compte les logiciels requis et suit les dépendances pour chaque projet. De plus, il peut gérer plusieurs versions en utilisant un composer.json fichier permettant à d'autres utilisateurs de créer un environnement identique.

Si un répertoire est copié via le composer.lock fichiers, ils sont générés automatiquement en utilisant le require commande, en maintenant la cohérence.

Vous trouverez ci-dessous un exemple de comment utiliser Composer dans Ubuntu 16.04 lors du démarrage d'un nouveau projet PHP.

1. Tout d'abord, créez un répertoire racine de projet pour un fichier avec la description du projet, ses dépendances et d'autres informations supplémentaires (le composer.json fichier):

mkdir c_sample

2. Ensuite, déplacez-vous dans le nouveau répertoire :

cd c_sample

3. Une fois le répertoire du projet créé, vous pouvez y charger des packages. Pour voir une liste des packages disponibles, visitez le packagist.org site Web.

Par exemple, nous pouvons télécharger et utiliser le monolog/monolog package en tant que projet de test. L'information que vous voyez après la barre oblique est le nom du package , tandis que le texte avant la barre oblique est le fournisseur .

Votre système Ubuntu 16.04 créera automatiquement le composer.json fichier et le composer.lock fichier lors du téléchargement du package avec cette commande :

composer require monolog/monolog

4. Vérifiez si tous les fichiers sont présents en listant le contenu du répertoire :

dir

Dans la sortie, vous devriez voir le composer.json et composer.lock fichiers, ainsi qu'un répertoire de fournisseurs.

5. Ensuite, ouvrez le fichier composer.json :

cat composer.json

Dans le fichier, il devrait y avoir le logiciel monologue nouvellement ajouté avec un signe caret (^ ) à côté du numéro de version, indiquant la version minimale du logiciel.

Comment configurer le chargement automatique des classes PHP avec Composer

En configurant Composer pour le chargement automatique classes, vous pouvez simplifier le travail avec les dépendances.

1. Avec n'importe quel éditeur de texte Linux, créez un nouveau fichier (dans cet exemple, il sera sous le nom composer_sample ):

nano composer_sample.php

2. Ajoutez les éléments suivants dans le fichier :

<?php

require __DIR__ . '/vendor/autoload.php';
use Monolog\Logger;
use Monolog\Handler\StreamHandler;


// create a log channel
$log = new Logger('name');
$log->pushHandler(new StreamHandler('/~/c_sample/text.log', Logger::WARNING));
 

// add records to the log
$log->warning('Foo');
$log->error('Bar');

3. Ensuite, s ave et quitter le fichier.

4. Maintenant, vous pouvez utiliser la commande suivante pour autoload monolog :

php composer_sample.php

Mettre à jour les dépendances

Composer vous permet de mettre à jour toutes les dépendances dans le composer.json fichier avec une seule commande :

composer update

Conformément à la version spécifiée dans le fichier, la commande ci-dessus met à jour les dépendances.

Si vous ne souhaitez pas tous les mettre à jour, mais plutôt un ou quelques-uns individuellement, saisissez ce qui suit :

composer update vendor/package vendor_2/package_2

Ubuntu
  1. Comment installer PHP 7.4 et 8.0 sur Ubuntu 18.04 ou 20.04

  2. Comment installer et utiliser PHP Composer sur Ubuntu 18.04

  3. Comment installer et utiliser PHP Composer sur CentOS 7

  4. Comment installer et utiliser Wine sur Ubuntu 20.04

  5. Comment installer Composer sur Ubuntu 20.04

Comment installer et utiliser PHP Composer sur Debian 9

Comment installer et utiliser Syncthing sur Ubuntu 20.04

Comment installer PHP Composer sur Ubuntu 20.04

Comment installer et utiliser PHP Composer sur Debian 11

Comment installer et utiliser R sur Ubuntu

Comment installer PHP Composer sur Ubuntu 20.04