Pour installer le package Composer à l'échelle mondiale, vous devez utiliser la commande compositeur Global require, 1. Exécuter Composer Global Required Vendor / Package-Name pour installer le package sur le répertoire mondial du fournisseur; 2. Assurez-vous que le répertoire Bin Composer (tel que ~ / .composer / fournisseur / bin ou C: \ Users \ Yourname \ AppData \ Roaming \ Composer \ Vendor \ bin) a été ajouté au chemin système pour exécuter le fichier exécutable; 3. Mise à jour ou mise à jour globale du compositeur via Composer Global Update Vendor / Package-Name Désinstallez le package global. Cette méthode convient aux outils CLI utilisés dans les projets, tels que Laravel / Installer ou PHP-CS-Fixer, et ne doit configurer Path qu'une seule fois pour prendre effet en permanence.
Pour installer un package mondial avec Composer, vous utilisez le mot-clé global
. Cela installe le package dans un répertoire de compositeur central de votre système, ce qui rend ses exécutables disponibles à l'échelle mondiale (en supposant que le répertoire du bac de compositeur se trouve dans le chemin de votre système).

Voici comment le faire:
1. Utilisez la commande composer global require
Exécutez cette commande dans votre terminal:

Composer Global a besoin de fournisseur / nom de package
Par exemple, pour installer l'installateur de Laravel à l'échelle mondiale:
Composer Global Exiger Laravel / Installer
Cela installe le package dans le répertoire du fournisseur global du compositeur (généralement situé à ~/.composer/vendor
sur Linux / macOS ou C:\Users\YourName\AppData\Roaming\Composer\vendor
sur Windows).

2. Assurez-vous que le répertoire des bacs du compositeur est sur votre chemin
Après avoir installé un package global, vous pouvez exécuter ses binaires (comme laravel
, phpcs
, etc.) uniquement si le répertoire de bacs composé est dans PATH
de votre système.
Le répertoire mondial des bacs compositeurs est généralement:
- Linux / macOS :
~/.composer/vendor/bin
- Windows :
C:\Users\YourName\AppData\Roaming\Composer\vendor\bin
Ajoutez-le à votre profil de shell (comme .bashrc
, .zshrc
ou des variables d'environnement système sur Windows):
Export Path = "$ home / .composer / fournisseur / bin: $ path"
Puis rechargez votre coquille:
source ~ / .zshrc # ou ~ / .bashrc
? Astuce: vous n'avez besoin de le faire qu'une seule fois. Une fois que le répertoire bac est sur votre chemin, tous les futurs packages mondiaux seront exécutés automatiquement.
3. Mise à jour ou supprimer les packages mondiaux
Mettre à jour un package global:
Mise à jour globale du compositeur
Supprimer un package:
compositeur global supprimer le fournisseur / le nom de package
Cas d'utilisation courants
Les packages mondiaux sont généralement des outils CLI, tels que:
-
laravel/installer
-
phpunit/phpunit
-
squizlabs/php_codesniffer
-
friendsofphp/php-cs-fixer
Ces outils sont destinés à être utilisés sur plusieurs projets, donc les installer à l'échelle mondiale évite la duplication.
N'oubliez pas: Global ne signifie pas ?disponible dans chaque projet? - cela signifie ?installé une fois, utilisable de n'importe où via la ligne de commande?. Pour les dépendances spécifiques au projet, utilisez toujours
composer require
sansglobal
.Fondamentalement: utilisez
global
pour les outils, pas pour les dépendances des applications.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
-

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Le Framework Laravel a des méthodes intégrées pour afficher facilement son numéro de version pour répondre aux différents besoins des développeurs. Cet article explorera ces méthodes, y compris l'utilisation de l'outil de ligne de commande Composer, l'accès à des fichiers .env ou l'obtention d'informations de version via le code PHP. Ces méthodes sont essentielles pour maintenir et gérer le versioning d'applications Laravel.

Les packages d'extension Laravel essentiels pour 2024 incluent: 1. Laraveldebugbar, utilisé pour surveiller et déboguer le code; 2. Laraveltelescope, fournissant une surveillance détaillée des applications; 3. Laravelhorizon, gérant les taches de file d'attente Redis. Ces packs d'extension peuvent améliorer l'efficacité du développement et les performances des applications.

Les étapes pour créer un environnement Laravel sur différents systèmes d'exploitation sont les suivantes: 1.Windows: Utilisez XAMPP pour installer PHP et compositeur, configurer les variables environnementales et installer Laravel. 2.MAC: Utilisez Homebrew pour installer PHP et Composer et installer Laravel. 3.Linux: utilisez Ubuntu pour mettre à jour le système, installer PHP et compositeur et installer Laravel. Les commandes et chemins spécifiques de chaque système sont différents, mais les étapes de base sont cohérentes pour assurer la construction fluide de l'environnement de développement de Laravel.

Les principales différences entre Laravel et YII sont les concepts de conception, les caractéristiques fonctionnelles et les scénarios d'utilisation. 1.Laravel se concentre sur la simplicité et le plaisir du développement, et offre des fonctions riches telles que Elognentorm et des outils artisanaux, adaptés au développement rapide et aux débutants. 2.YII met l'accent sur les performances et l'efficacité, convient aux applications à haute charge et fournit des systèmes activecord et de cache efficaces, mais a une courbe d'apprentissage abrupte.

L'intégration de Sentry et Bugsnag dans Laravel peut améliorer la stabilité et les performances des applications. 1. Ajouter Sentrysdk dans Composer.json. 2. Ajouter un fournisseur de services Sentry dans config / app.php. 3. Configurez SentryDSN dans le fichier .env. 4. Ajouter un rapport d'erreur Sentry dans App \ Exceptions \ handler.php. 5. Utilisez la sentinelle pour attraper et signaler les exceptions et ajouter des informations de contexte supplémentaires. 6. Ajouter un rapport d'erreur BugsNag dans App \ Exceptions \ handler.php. 7. Utiliser la surveillance des bugsnag

Résumé de l'article: YII Framework est un cadre PHP efficace et flexible pour créer des applications Web dynamiques et évolutives. Il est connu pour ses fonctionnalités hautes performances, légères et faciles à utiliser. Cet article fournira un tutoriel complet sur le cadre YII, couvrant tout, de l'installation à la configuration au développement d'applications. Ce guide est con?u pour aider les débutants et les développeurs expérimentés à profiter de la puissance de YII pour créer des solutions Web fiables et maintenables.

Composer est un outil de gestion des dépendances pour PHP et gère les dépendances du projet via le fichier composer.json. 1) Parse Composer.json pour obtenir des informations de dépendance; 2) analyser les dépendances pour former un arbre de dépendance; 3) Télécharger et installer les dépendances de Packagist au répertoire du fournisseur; 4) Générez le fichier composer.lock pour verrouiller la version de dépendance pour assurer la cohérence de l'équipe et la maintenabilité du projet.

Yii2 Adminlte est un modèle de système de gestion backend basé sur le modèle de framework YII2 et de gestion Adminlte. Il fournit une multitude de contr?les et de fonctionnalités qui peuvent aider les développeurs à construire rapidement de puissants systèmes de gestion backend. Installation et utilisation: Installer via Composer: Composer nécessite Kartik-V / Yii2-Adminlte pour configurer le module Adminlte dans config / web.php pour exécuter la commande de migration: yii migrate / up - migrationpath = @ kartik-v / yii2-adminlte / Migrations
