GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer et utiliser PHP Composer sur Ubuntu 18.04

Présentation

PHP Composer est une application qui suit les dépendances d'un projet. Il ne remplace pas les gestionnaires de paquets système comme apt ou miam .

Composer vous permet de spécifier un ensemble de bibliothèques pour un projet spécifique, puis identifie les versions et les dépendances et les installe.

Ce guide vous montrera comment installer et démarrer avec PHP Composer dans Ubuntu 18.04.

Prérequis

  • Un système Linux Ubuntu 18.04
  • PHP 5.3.2 ou version ultérieure installé sur Ubuntu
  • Un compte utilisateur avec sudo privilèges
  • Accès à une ligne de commande/fenêtre de terminal (Ctrl +Alt +T )

Étapes d'installation de PHP Composer sur Ubuntu

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

Commencez par mettre à jour les listes de référentiels locaux en saisissant ce qui suit dans une ligne de commande :

sudo apt-get update

Étape 2 :Téléchargez le programme d'installation de Composer

Pour télécharger le programme d'installation de Composer, utilisez la commande :

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Étape 3 :Vérifier l'intégrité du téléchargement

1. Visitez la page Composer Public Keys. Copiez la signature de l'installateur (SHA-384).

2. Définissez la variable shell de code :

COMPOSER=48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5

3. Exécutez le script ci-dessous pour comparer le hachage officiel à celui que vous avez téléchargé :

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

Le script vous dira soit que le téléchargement est vérifié, soit qu'il a été corrompu. S'il est corrompu, téléchargez à nouveau le fichier.

Étape 4 :Installer PHP Composer

1. L'installation de PHP Composer nécessite curl, unzip et quelques autres utilitaires. Installez-les en saisissant ce qui suit :

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

Installez Composer en tant que commande accessible depuis l'ensemble du système.

2. Pour installer dans /usr/local/bin . entrez :

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

Le programme d'installation doit afficher :

All settings correct for using Composer
Downloading...

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

3. Une fois le programme d'installation terminé, vérifiez l'installation :

composer --version

Le système doit afficher le numéro de version installé, par exemple :

Composer version 1.8.6 2019-6-11 15:03:05

4. Pour supprimer le programme d'installation :

php -r “unlink(‘composer-setup.php’);”

Utilisation de base du compositeur

Composer est conçu pour suivre les dépendances projet par projet. Cela permet aux autres utilisateurs de créer plus facilement le même environnement. Composer utilise un composer.json fichier pour garder une trace des logiciels requis et des versions autorisées.

Il utilise également un composer.lock fichier pour maintenir la cohérence si quelqu'un copie le répertoire. Ces fichiers sont générés automatiquement en utilisant le require commande.

1. Ouvrez un terminal et entrez ce qui suit :

mkdir c_sample
cd c_sample

2. Ensuite, vous devrez choisir un package à charger. Le site Web packagist.org propose une large gamme de packages PHP différents à télécharger. Dans cet exemple, utilisons le monolog/monolog emballer. Vous pouvez suivre les instructions ou rechercher monologue sur le site Web.

3. Dans la fenêtre du terminal, saisissez :

composer require monolog/monolog

Le système téléchargera le logiciel et créera le composer.json et composer.lock fichiers.

4. Une fois le processus terminé, listez le contenu du répertoire :

ls -l

Vous devriez voir le composer.json et composer.lock fichiers, ainsi qu'un fournisseur répertoire.

5. Pour afficher le contenu de composer.json fichier :

cat composer.json

Le système vous montrera qu'il a ajouté le logiciel monologue. Le carat ^ Le signe à côté du numéro de version indique la version minimale du logiciel.

Configuration du chargement automatique

PHP ne charge pas automatiquement les classes. Cependant, vous pouvez configurer Composer pour qu'il charge automatiquement les classes à votre place. Cela facilite grandement le travail avec les dépendances.

1. Créez un nouveau fichier à l'aide de votre éditeur de texte préféré :

sudo nano composer_sample.php

2. Entrez ce qui suit 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. Écrivez le fichier (Ctrl+O ), et quittez (Ctrl+X ).

4. Vous pouvez maintenant exécuter la commande pour autoload monolog :

php composer_sample.php

Mettre à jour les dépendances

Pour mettre à jour toutes les dépendances dans votre composer.json fichier entrez la commande :

composer update

Cela mettra à jour toutes les dépendances en fonction de la version spécifiée dans le fichier.

Pour mettre à jour une (ou plusieurs) dépendances individuellement :

composer update vendor/package vendor_b/package_b

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 16.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