Le compositeur PHP est un gestionnaire de dépendances du framework PHP que vous pouvez utiliser sur votre système Linux pour installer des modules, des applications et des packages PHP. Le compositeur PHP est un outil basé sur la ligne de commande pour Linux. Si vous êtes programmeur, vous savez peut-être que différents langages utilisent différents gestionnaires de dépendances de packages pour installer et mettre à jour des modules à l’intérieur du système. Par exemple, Python utilise Pip, RUBY utilise Bundler ; de la même manière, vous pouvez utiliser l’outil composer pour installer les modules et packages PHP sur votre système.

Compositeur PHP sous Linux


Comme PHP est un langage de script côté serveur bien connu, nous pouvons utiliser le framework PHP pour charger automatiquement de nombreux scripts, classes, fonctions et codes côté client via le composeur PHP dans le système. De nos jours, le framework PHP est principalement utilisé pour créer des sites Web et des serveurs dynamiques. Pour exécuter le compositeur PHP dans votre système, vous devez vous assurer que le framework PHP est mis à niveau vers PHP 5.3.2+.

Drupal, Laravel, WordPress et de nombreux autres logiciels de gestion de contenu célèbres utilisent le compositeur PHP pour réduire la charge de travail et rendre l’interface conviviale. Les développeurs PHP doivent souvent travailler sur de grands projets où ils doivent gérer de nombreuses fonctions et classes ; il est temps de charger les packages manuellement. Dans ce cas, vous pouvez utiliser le compositeur PHP comme gestionnaire de dépendances pour automatiser certaines tâches. Avant d’installer le composeur PHP, vous devez vous assurer que le framework PHP est installé dans votre système.

Comment fonctionne PHP Composer ?


Deux éléments régissent principalement le composeur PHP ; Ils sont les composer.json et composer.lock. Le composer.json gère les dépendances et les packages et le composer.lock gère les processus d’installation. Le composer.lock conserve également les journaux de la version du package, de son état et d’autres informations détaillées sur les packages PHP.

En tant que développeur, vous devez vous assurer que le compositeur.lock ne manque pas lors de l’installation du composeur PHP sur votre système Linux. La compositeur.json est le chemin de destination des bibliothèques PHP. Il fournit automatiquement un fichier de chargement automatique pour charger les fonctions de bibliothèque demandées lorsque nous exécutons l’outil de composition. Le compositeur PHP recherche automatiquement la version parfaite des packages et met automatiquement à jour tous vos packages PHP.

Publicité

1. Installez PHP Composer sur Ubuntu Linux


Ubuntu exécute la plupart des serveurs et des sites Web dans le monde. Et, sans aucun doute, PHP est le framework le plus utilisé pour créer un site Web. Ainsi, l’installation d’un compositeur PHP sur Ubuntu Linux peut vous donner du temps libre en réduisant et en automatisant la charge de travail.

L’installation du compositeur PHP sur Ubuntu et d’autres distributions Debian est assez simple. Vous pouvez installer le compositeur PHP en utilisant le gestionnaire de packages aptitude. Ici, nous allons installer les outils PHP-GD, PHP-XML, PHP-CLI et PHP-ZIP dans notre système Ubuntu. Vous pouvez exécuter les lignes de commande suivantes indiquées ci-dessous pour installer les packages PHP sur votre système Debian.

sudo apt update
sudo apt install php php-gd php-xml php-cli php-zip
sudo apt install unzip curl

Installer La Bibliothèque Sur Ubuntu

Installer La Bibliothèque Sur Ubuntu

Vous pouvez maintenant vérifier la version du framework PHP pour vous assurer que PHP et ses dépendances sont installés dans votre système.

php -v

Maintenant, exécutez la commande cURL suivante pour télécharger l’outil de composition PHP sur votre système Linux. Déplacez ensuite le fichier dans le /usr/local/bin/composer annuaire. Si vous ne trouvez pas de répertoire composer, vous pouvez créer un répertoire en utilisant le mkdir commandes.

sudo apt-get install curl
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Téléchargement De Curl Depuis Getcomposer

Téléchargement De Curl Depuis Getcomposer

Maintenant, exécutez la commande de mode de changement (chmod) ci-dessous pour obtenir l’accès root du répertoire composer.

chmod +x /usr/local/bin/composer

Enfin, vous pouvez maintenant vérifier la version du compositeur PHP pour vérifier s’il est installé avec succès sur votre système Linux ou non.

composer -v

Compositeur Php Sur Debian

Compositeur Php Sur Debian

2. Installez PHP Composer sur Fedora et RedHat Linux


Avant d’installer PHP composer sur votre système Linux basé sur Red Hat, vous devez vous assurer que le framework PHP est installé dans votre système. Sinon, vous ne pourrez pas modifier et configurer le Composer pour le framework PHP. Il existe de nombreuses façons d’installer le framework sur des systèmes Linux basés sur RedHat. Nous suivrons la méthode cURL pour installer le PHP dans notre système.

Les utilisateurs de Fedora, Red Hat Linux et CentOS peuvent obtenir le composeur PHP sur leur système en exécutant la commande cURL suivante pour télécharger le composeur PHP.

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

Fedora Php Composer Installer

Fedora Php Composer Installer

Utilisez maintenant ce qui suit MV commande pour déplacer le fichier composer à l’intérieur du /usr/local/bin/composer annuaire.

mv composer.phar /usr/local/bin/composer

Exécutez ensuite la commande change mode (chmod) sur votre terminal Linux pour accéder au répertoire composer sur votre système de fichiers Linux.

chmod +x /usr/local/bin/composer

Enfin, vous êtes prêt à partir. Maintenant, mettez à jour et terminez l’installation du composeur PHP sur votre système Linux basé sur Red Hat.

composer self-update

Une fois que tout est fait correctement, vous pouvez maintenant vérifier la version du composeur PHP pour vous assurer que tout fonctionne parfaitement.

Installation De Php Composer

Installation De Php Composer

3. Installez PHP Composer sur Arch Linux


Les utilisateurs Linux basés sur Arch et Arch peuvent installer le framework PHP dans leur système en installant le serveur Apache ou en installant le framework PHP directement depuis GitHub. Une fois le framework PHP installé dans votre système, vous pouvez maintenant initialiser le processus d’installation du compositeur PHP sur votre Arch Linux.

Dans ce cas, nous utilisons Manjaro comme distribution Arch. Toutes les commandes que je vais montrer seront également exécutables sur d’autres systèmes Arch Linux. Tout d’abord, vous devez vous assurer que le framework PHP est correctement installé. Si PHP n’est pas installé sur votre système, vous pouvez exécuter les lignes de commande suivantes sur votre terminal pour installer PHP sur votre système Arch Linux.

sudo pacman -Syu
sudo pacman -Syu php php-apache

Maintenant que le framework PHP est installé avec succès, maintenant, nous devons éditer le php.ini fichier pour configurer le système PHP. Exécutez la ligne de commande suivante indiquée ci-dessous sur votre shell de terminal pour modifier le fichier php.ini.

sudo nano /etc/php/php.ini

Maintenant, recherchez les lignes de script ci-dessous et décommentez-les en supprimant le point-virgule ; avant les lignes.

extension=openssl.so
extension=phar.so

Modification Nano Sur Le Compositeur

Modification Nano Sur Le Compositeur

Maintenant, il faut chercher le open_basedir syntaxe à l’intérieur du script PHP, puis collez la ligne suivante donnée ci-dessous au bas du script. Ensuite, enregistrez et quittez le script.

:/usr/local/bin/:/root/

Une fois la configuration terminée, vous pouvez maintenant initialiser le processus d’installation du composeur PHP sur votre Arch Linux. Exécutez la commande cURL suivante pour télécharger le script composer à partir de le site getcomposer.org site Internet. Ensuite, exécutez la commande Pacman pour installer le compositeur PHP sur votre Arch Linux.

curl -sS https://getcomposer.org/installer | php
sudo pacman -S composer

Installation De Php Composer Sur Manjaro

Installation De Php Composer Sur Manjaro

Maintenant, déplacez le script composer à l’intérieur du /usr/local/bin/composer annuaire. Si vous ne trouvez aucun répertoire comme celui-ci, vous pouvez utiliser le mkdir commande pour en créer un.

sudo mv composer.phar /usr/local/bin/composer

Exécutez maintenant la commande de contrôle du système pour redémarrer le protocole de transfert PHP (httpd) sur votre système Linux.

sudo systemctl restart httpd

Enfin, vous pouvez maintenant exécuter la commande d’auto-mise à jour sur votre shell de terminal Arch Linux pour mettre à jour le compositeur PHP de votre système.

sudo composer self-update

Si vous êtes plus curieux au sujet du compositeur PHP sur Arch Linux, vous pouvez également trouver le compositeur PHP sur Arch Linux-Wiki. Vous pouvez ensuite télécharger et installer le Composer PHP manuellement sur votre système Arch Linux manuellement aussi.

Démarrer avec PHP Composer


Jusqu’à présent, nous avons installé avec succès le compositeur PHP dans notre système Linux. Il est temps de faire un essai routier. Supposons que vous souhaitiez installer une dépendance de package PHP via le composeur ; dans ce cas, vous pouvez créer un répertoire ou sélectionner n’importe quel autre répertoire comme dossier de destination. Ensuite, exécutez la commande composer suivante dans votre shell de terminal pour installer la dépendance du package PHP.

mkdir ubuntupit && cd ubuntupit
composer install

Installation De Php Composer

Installation De Php Composer

Voyons les logs de lecture-écriture de notre projet PHP (psr/log) ; dans ce cas, nous pouvons exécuter la commande composer suivante pour afficher les fichiers journaux.

composer require psr/log

Nous savons que le compositeur PHP maintient les modules PHP mis à jour régulièrement, mais il est également essentiel de mettre à jour régulièrement l’outil de composition. Utilisez la ligne de commande ci-dessous pour mettre à jour votre composeur PHP sous Linux.

sudo composer self-update

J’ai mentionné précédemment que deux scripts sont utilisés pour mettre à jour et installer le composeur PHP ; ce sont le composer.json et le composer.lock. Voici l’explication, le composer.json est utilisé pour mettre à jour toutes les dépendances de packages PHP installées dans votre système via le composeur PHP. Et le composer.lock est utilisé pour installer de nouvelles dépendances de packages, modules ou packages sur votre framework PHP.


Si vous êtes un développeur PHP professionnel, vous utilisez probablement Laravel dans votre système Linux. Laravel est un outil parfait pour travailler avec PHP. Mais parfois, Laravel ralentit le compositeur. Vous pouvez contourner et éviter le conflit Laravel vs Composer en exécutant la ligne de commande suivante indiquée ci-dessous dans votre shell de terminal Linux.

composer config --global repo.packagist composer https://packagist.org

Derniers mots


Si vous n’êtes pas un développeur PHP chevronné, vous n’avez probablement pas besoin du composeur PHP installé dans votre système Linux. Mais c’est une décision répandue d’installer le compositeur PHP sur votre système. De plus, l’installation du compositeur peut augmenter votre efficacité dans le développement du framework PHP.

Ceux qui travaillent avec le framework PHP savent peut-être que le compositeur fera partie intégrante de l’écosystème PHP à l’avenir. La question est, au lieu d’avoir le gestionnaire de packages PR pour le framework PHP, pourquoi devrions-nous utiliser le compositeur PHP ? En fait, j’ai déjà dit dans ce billet que le compositeur n’est pas seulement un gestionnaire de paquets ; c’est un gestionnaire complet pour les dépendances du framework PHP. Dans cet article, j’ai décrit comment vous pouvez installer le compositeur PHP sur divers systèmes Linux.

Veuillez partager ce message avec vos amis et la communauté Linux si vous trouvez ce message utile et pratique. Vous pouvez poser toutes les questions concernant cet article dans la section des commentaires.

Rate this post
Publicité
Article précédentCalendrier du championnat mondial PUBG 2022
Article suivantVoici le visage Pixel Watch Photos et Google Home pour Wear OS
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici