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 de composition pour installer les modules et packages PHP sur votre système.
Composer PHP sur 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 composeur PHP sur 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 PHP composer, 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 ; ce 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 composer.lock ne manque pas lors de l'installation du composeur PHP sur votre système Linux. Le composer.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.
1. Installer 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 composeur 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
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
Maintenant, exécutez la commande de mode de changement (chmod) ci-dessous pour obtenir l'accès root au répertoire composer.
chmod +x /usr/local/bin/composer
Enfin, vous pouvez maintenant vérifier la version du composeur PHP pour vérifier s'il est installé avec succès sur votre système Linux ou non.
composer -v
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 compositeur PHP sur leur système en exécutant la commande cURL suivante pour télécharger le compositeur PHP.
curl -sS https://getcomposer.org/installer | php
Utilisez maintenant le MV
suivant commande pour déplacer le fichier composer à l'intérieur du /usr/local/bin/composer
répertoire.
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.
3. Installer 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 vous n'avez pas installé PHP sur votre système, vous pouvez exécuter les lignes de commande suivantes sur votre shell de 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 ci-dessous sur votre shell de terminal pour modifier le fichier php.ini.
sudo nano /etc/php/php.ini
Maintenant, trouvez les lignes de script suivantes données ci-dessous et décommentez-les en supprimant le point-virgule ;
avant les lignes.
extension=openssl.so extension=phar.so
Maintenant, vous devez 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 du site Web getcomposer.org. 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
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 composeur 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 manuellement le compositeur PHP sur votre système Arch Linux également manuellement.
Démarrez 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
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.
CONSEIL supplémentaire :évitez le conflit avec le Laravel
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 compositeur 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 des questions concernant ce message dans la section des commentaires.