Aime se développer Magento 2 Aujourd'hui, j'ai rassemblé une liste des commandes CLI correctes de Magento pour que vous puissiez les utiliser comme référence. Jusqu'à présent, il ne semble pas y avoir de ressource centralisée pour une liste complète des commandes de Magento 2, et chercher les bonnes commandes sur différents sites web peut faire perdre beaucoup de temps.
C'est ce qui est arrivé à notre équipe lorsque nous avons commencé !
L'interface de ligne de commande (CLI) de Magento 2 offre un moyen pratique et efficace d'effectuer une variété de tâches, y compris l'installation de la plate-forme, la gestion des modules, des thèmes, des extensions et la configuration de la boutique.
L'utilisation des commandes CLI permet d'économiser du temps et des efforts tout en améliorant l'expérience de développement de Magento 2.
Dans cet article, nous avons compilé une liste complète des commandes CLI de Magento 2 auxquelles vous pouvez vous référer en cas de besoin. Vous y trouverez également des conseils pour ajouter des commandes CLI personnalisées dans Magento 2.
![Image [1]-Les commandes CLI de Magento 2 expliquées : un guide complet avec des exemples pratiques](https://www.361sale.com/wp-content/uploads/2024/11/20241130202348751-image.png)
Qu'est-ce que le CLI de Magento 2 ?
Une interface de ligne de commande (CLI) est une interface utilisateur (UI) basée sur du texte. Tout comme la conduite d'une voiture implique d'interagir avec diverses commandes telles que le volant, les pédales et le tableau de bord, le CLI de Magento 2 vous permet d'interagir avec un ordinateur ou une application par le biais de commandes textuelles.
Par exemple, l'interface de programmation peut être utilisée pour exécuter des programmes, gérer des fichiers informatiques et configurer des paramètres, de la même manière qu'un conducteur contrôle les fonctions d'une voiture pour conduire, accélérer, freiner et ajuster les paramètres de la voiture.
Magento 2 propose une interface de ligne de commande pour effectuer les tâches d'installation et de configuration, y compris la gestion du cache, l'installation d'extensions, l'effacement du cache, etc.
Un exemple spécifique d'utilisation de l'interface de programmation de Magento 2 est la vidange du cache. C'est un peu comme si un conducteur devait enlever la poussière ou les débris du pare-brise de sa voiture pour avoir une vue dégagée. Pour ce faire, vous pouvez utiliser la commande cache:clean commandeVous pouvez supprimer les données en cache qui vous empêchent de visualiser votre site Magento 2, et vous verrez les changements immédiatement.
Comment accéder aux fichiers via Magento CLI
Pour accéder à l'interface de ligne de commande (CLI) de Magento 2, vous devez disposer d'un accès SSH (Secure Shell Protocol) au serveur.
Attention : Une fois que vous avez un accès SSH, vous pouvez vous connecter à votre serveur à l'aide d'un émulateur de terminal tel que PuTTY (pour Windows) ou Terminal (pour macOS et Linux).
![Image [2]-Les commandes CLI de Magento 2 expliquées : un guide complet avec des exemples pratiques](https://www.361sale.com/wp-content/uploads/2024/11/20241129145729573-image.png)
Suivez les étapes ci-dessous pour accéder au CLI de Magento et le lancer :
La structure générale des répertoires de Magento est la suivante et peut être utilisée pour accéder aux applications sur le serveur en fonction du système d'exploitation :
cd /bin
Exemple :
- Ubuntu :
cd /var/www/magento2/bin - CentOS :
cd /var/www/html/magento2/bin
Connectez-vous à votre serveur et accédez à SSH: Cliquez SSHOuvrez un terminal SSH ou utilisez un autre terminal pour accéder à SSH.
![Image [3]-Les commandes CLI de Magento 2 expliquées : un guide complet avec des exemples pratiques](https://www.361sale.com/wp-content/uploads/2024/11/20241129145747946-image.png)
![Image [4]-Les commandes CLI de Magento 2 expliquées : un guide complet avec des exemples pratiques](https://www.361sale.com/wp-content/uploads/2024/11/20241129145824123-image.png)
Saisissez les informations d'identification :Sous Master Credentials, saisissez les informations d'identification, c'est-à-dire le nom d'utilisateur et le mot de passe.
![Image [5]-Les commandes CLI de Magento 2 expliquées : un guide complet avec des exemples pratiques](https://www.361sale.com/wp-content/uploads/2024/11/20241129150055833-image.png)
Accédez à l'application Magento et à son dossier public :
![Image [6]-Les commandes CLI de Magento 2 expliquées : un guide complet et des exemples pratiques](https://www.361sale.com/wp-content/uploads/2024/11/20241129151019931-image.png)
Maintenant, situé dans le répertoire public de votre application Magento 2, vous pouvez exécuter n'importe quel fichierbin/magentoCommandement.
Le CLI de Magento se trouve dans le dossier/bin/Il est accessible à partir du répertoire racine de Magento à l'aide de la commande suivante Vous pouvez y accéder depuis le répertoire racine de Magento en utilisant la commande suivante :
php bin/magento
Attention :L'utilisation de "php" avant bin/magento est facultative, mais elle ne fonctionne qu'avec les dernières versions de Magento 2. Même si vous l'omettez, le système d'exploitation trouvera automatiquement la variable PHP globale pour exécuter la commande.
Exécution des commandes CLI de Magento 2
Pour exécuter l'une de ces commandes, accédez d'abord à l'interface de ligne de commande (CLI) du serveur, puis naviguez jusqu'au répertoire public de l'application Magento 2. Les instructions sont les suivantes :
Ajoutez ici les étapes pour naviguer vers le répertoire public de votre application Magento 2.
Pour exécuter des commandes CLI spécifiques à Magento 2, exécutez les commandes suivantes :
bin/magento [nom de la commande] [paramètres]
Remplaçant :
- [Nom de la commande] est le nom de la commande CLI de Magento 2.
- [Paramètres] Contient tous les paramètres obligatoires ou facultatifs de la commande.
Par exemple, pour vider le cache de Magento 2, exécutez la commande suivante :
bin/magento cache:flush
Liste des commandes communes de Magento 2 et comment les utiliser
Les commandes CLI de Magento 2 sont accessibles depuis le serveur ou depuis l'interface de ligne de commande de l'environnement local. Toutes les commandes de l'interface de ligne de commande (CLI) de Magento dépendent de l'application Magento et doivent avoir accès à son contexte, aux injections de dépendances, aux plug-ins, etc.
Structure des commandes CLI de Magento 2 :
Voici la structure de base des commandes CLI de Magento 2 :
bin/magento [options] [paramètres]
Dans cette structure de commandement :
- bin/magento est le chemin d'accès à l'exécutable CLI de Magento 2.
- est le nom de la commande CLI que vous souhaitez exécuter.
- [] sont des arguments facultatifs qui peuvent être transmis à la commande.
Exemple : php bin/magento indexer:reindex
Dressez la liste de toutes les commandes :
Pour vérifier la liste de toutes les commandes disponibles dans Magento 2, exécutez la commande suivante :
bin/magento list
![Image [7]-Les commandes CLI de Magento 2 expliquées : un guide complet avec des exemples pratiques](https://www.361sale.com/wp-content/uploads/2024/11/20241129152030188-image.png)
Les commandes de l'interface de programmation bin/magento peuvent être invoquées à l'aide de raccourcis au lieu des noms de commande complets. Par exemple, bin/magento setup:upgrade peut être appelé en utilisant bin/magento s:up, bin/magento s:upg.
Voici quelques commandes Magento utiles et courantes pour gérer les applications Magento :
Commandes de mise en cache de Magento 2
Comme son nom l'indique, cette commande Magento 2 manipule les options de cache de Magento. Vous pouvez utiliser les commandes suivantes pour activer, désactiver, nettoyer, rafraîchir ou vérifier l'état du cache de Magento :
- Commandement :magento cache:{enable/disable/clean/flush/status}
| Cache (informatique) | commande | raccourcis | descriptions |
|---|---|---|---|
| bin/magento cache : status | bin/magento c:s | Liste des types de cache et de leur état | |
| bin/magento cache : activé | bin/magento c:e | Activer tous les caches ou un type de cache spécifique | |
| bin/magento cache : désactivé | php bin/magento c:d | Désactiver tous les caches ou un type de cache spécifique | |
| bin/magento cache : clean | php bin/magento c:d | Il ne supprimera que les types de cache liés à Magento | |
| bin/magento cache : refresh | bin/magento c:f | Supprimer tous les caches du même magasin |
Commandes de l'indexeur Magento 2
L'indexeur est une option très utilisée dans Magento 2. Auparavant, il n'y avait aucun moyen de mettre à jour manuellement les indexeurs, mais il est désormais possible de le faire via le panneau d'administration de Magento. En plus de la réindexation avec la commande Magento reindex, il est possible de définir le mode d'indexation et de vérifier l'état de l'indexeur via le CLI de Magento.
- Commandement :bin/magento indexer : {status/show-mode/set-mode/reindex/info/reset/show-dimensions-mode/set-dimensions-mode}
Exemple :
| indexeur | commande | raccourcis | descriptions |
|---|---|---|---|
| bin/magento indexer : info | bin/magento indexer:info | Afficher la liste de tous les indexeurs | |
| bin/magento indexer : status | bin/magento i:sta | Visualiser l'état de tous les indexeurs ou de certains indexeurs seulement | |
| bin/magento indexer : définir le schéma | bin/magento i:set | Réindexer tous les indexeurs ou seulement certains indexeurs | |
| bin/magento indexer : réindexation | bin/magento i:rei | Invalide tous les indexeurs ou des indexeurs spécifiques | |
| bin/magento indexer : mode d'affichage | bin/magento i:sho | Visualiser la configuration actuelle de l'indexeur |
Commandes administratives de Magento 2
En utilisant la commande Magento 2 Admin, vous pouvez créer de nouveaux utilisateurs administrateurs et éditer ou déverrouiller des utilisateurs qui ont été créés par l'intermédiaire de l'interface de gestion de Magento.
Commandement :
- bin/magento admin : user : {create/unlock}
- bin/magento admin:user:create [-=, ...]
Exemple :
| exécutif (adjectif) | commande | raccourcis | descriptions |
|---|---|---|---|
| bin/magento administrator:user:create | bin/magento a:u:c | Créer un administrateur | |
| bin/magento admin : user : unlocked | php bin/magento a:u:u | Déverrouiller le compte administrateur | |
| bin/magento administrateur : adobe-ims : status | Statut du module Adobe IMS | ||
| bin/magento admin:adobe-ims:info | Informations sur la configuration du module Adobe IMS | ||
| bin/magento admin : adobe-ims : enable | Activation du module Adobe IMS | ||
| bin/magento admin : adobe-ims : désactivé | Désactivation du module Adobe IMS |
Commandes du module Magento 2
Cette commande Magento peut être utilisée pour activer, désactiver, désinstaller ou vérifier l'état de tous les modules installés via le CLI Magento. La désactivation ou la désinstallation d'un module à l'aide de cette commande Magento 2 échouera si le module a des dépendances.
- Commandement :bin/magento module:user:{status/enable/disable/uninstall}
Exemple :
| module (dans le logiciel) | commande | raccourcis | descriptions |
|---|---|---|---|
| bin/magento module : status | bin/magento mo:s | Vérifier l'état des modules Magento | |
| bin/magento module : enable | bin/magento mo:e | Activation de modules Magento spécifiques | |
| bin/magento module : disable | bin/magento mo:d | Désactiver des modules Magento spécifiques | |
| bin/magento module : uninstall | bin/magento m:u | Désinstallation de modules Magento spécifiques |
Commandes Cron de Magento 2
Cette commande Magento 2 exécute manuellement les tâches Cron programmées de Magento. Cette commande peut être placée dans un planificateur afin d'exécuter les tâches de l'application en temps voulu.
Commandement :
- magento cron : run
Exemple :
| Cron | commande | raccourcis | descriptions |
|---|---|---|---|
| bin/magento cron : install | bin/magento c:in | Générer et installer la crontab pour l'utilisateur actuel | |
| bin/magento cron : delete | bin/magento c:re | Supprimer des tâches de la crontab | |
| bin/magento cron : run | bin/magento c:r | Exécuter les opérations comme prévu |
Commandes de maintenance de Magento 2
Les commandes de maintenance de Magento peuvent vous aider à assurer le bon fonctionnement de votre site web. Voici quelques-unes des commandes de maintenance les plus utiles.
- commande: bin/magento maintenance : {status/enable/disable/allow-ips}
Voici quelques commandes utiles :
| sauvegarder | commande | raccourcis | descriptions |
|---|---|---|---|
| bin/magento maintenance : autoriser les ips | bin/magento m:a | Réglage de l'IP d'exemption du mode de maintenance | |
| bin/magento maintenance : désactivé | bin/magento ma:d | Désactiver le mode maintenance | |
| bin/magento maintenance : activé | bin/magento ma:d | Activer le mode maintenance | |
| bin/magento maintenance : status | bin/magento ma:s | Affichage de l'état du mode maintenance |
Commandes d'information de Magento 2
En utilisant la commande Information de Magento 2, les utilisateurs peuvent obtenir des informations sur leur site web et le système qui le fait fonctionner.
- commande: bin/magento info:{adminuri/backups/currency/dependencies/language}
Voici quelques commandes d'information utiles :
| l'information | commande | raccourcis | descriptions |
|---|---|---|---|
| bin/magento Info : adminuri | bin/magento i:a | Afficher les URI de gestion de Magento | |
| bin/magento Informations : Sauvegardes : Listes | bin/magento i:b:l | Imprimer une liste des fichiers de sauvegarde disponibles | |
| bin/magento Information : Monnaie : Listes | bin/magento i:c:l | Afficher la liste des devises disponibles | |
| bin/magento Info : Dépendances : Display Framework | bin/magento i:d:show-f | Afficher le nombre de dépendances pour le framework Magento | |
| bin/magento info : dépendances : module d'affichage | bin/magento i:d:show-modules | Afficher le nombre de dépendances entre les modules | |
| bin/magento info : dependencies : show module loop | bin/magento i:d:show-circular | Afficher le nombre de dépendances cycliques entre les modules | |
| bin/magento Information : Language : Lists | bin/magento i:l:l | Affiche une liste des paramètres linguistiques disponibles | |
| bin/magento Information : Time zone : Listings | bin/magento i:t:l | Afficher une liste des fuseaux horaires disponibles |
Commandes d'installation de Magento 2
Il y a beaucoup de choses que vous pouvez faire avec la commande setup de Magento.
Voici quelques commandes utiles :
| mettre en place | commande | raccourcis | descriptions |
|---|---|---|---|
| bin/magento setup : configuration : settings | bin/magento s:c:s | Création ou modification des configurations de déploiement | |
| bin/magento setup : di : compile | bin/magento s:d:c | Générer la configuration DI et toutes les classes manquantes qui peuvent être générées automatiquement | |
| bin/magento setup : upgrade | bin/magento s:up | Mise à jour des applications, de la base de données et de l'architecture de Magento | |
| bin/magento setup : uninstall | bin/magento s:un | Désinstallation de l'application Magento | |
| bin/magento setup : install | bin/magento s:i | Installation de l'application Magento | |
| php bin/magento settings : static content : deployment | php bin/magento s:s:d | Déployer des fichiers de vues statiques |
Commande de sauvegarde
Cette commande CLI Magento permet de sauvegarder le code, la base de données et les fichiers média de votre application. La sauvegarde se trouve dans le répertoire var/backup/directory dans le répertoire racine du site web.
Vous trouverez également un guide complet sur la façon de sauvegarder votre boutique Magento en quelques étapes.
Commandement :
magento setup:backup --code --media --db
Commandes de configuration
Cette option permet de modifier la configuration de Magento. Les changements concernent les paramètres de la base de données, les URL d'administration, etc. Vous pouvez voir les valeurs fournies dans le fichier app/etc/env.php.
Commandement :
magento setup:config:set --backend-frontname="admin" --db- host="localhost" --db-name="exemple" --db-user="exemple" --db-password="exemple"
Autres commandes de configuration de Magento 2
- Générer des données pour les tests de performance
Commandement :
- magento setup:perf:generate-fixtures
- bin/magento setup:perf:generate-fixtures {chemin vers le profil}
Exemple :
bin/magento setup : perf : generate fixtures /var/www/html/magento2/setup/performance-toolkit/profiles/ce/test.xml
- Pour générer des données, des patchs et des déclarations
Commandement :
- setup:db-declaration:generate-patch
- setup:db-declaration:generate-whitelist
- setup:db-schema:upgrade
- setup:db-data:upgrade
Commandes de déploiement de Magento 2
Magento 2 propose une série de commandes CLI permettant de déployer facilement du contenu statique pour la boutique. Ce contenu comprend des fichiers CSS, JavaScript, HTML, des images, des polices de caractères et diverses ressources multimédias. Ces commandes sont également largement utilisées lors de la mise à jour des versions de Magento 2 ou de l'application de correctifs de sécurité.
Vous trouverez ci-dessous des exemples de commandes de déploiement courantes :
| Commandes de déploiement | Raccourci (informatique) | descriptions |
|---|---|---|
bin/magento deploy:mode:set | bin/magento d:m:set | Réglage du mode d'application |
bin/magento deploy:mode:show | bin/magento d:m:sho | Afficher le mode d'application actuel |
Commandes du thème Magento 2
Magento 2 dispose d'un puissant système de thèmes qui vous permet de créer des thèmes personnalisés ou de modifier des thèmes existants à l'aide de fichiers HTML, CSS, JavaScript et XML.
Commandement :
php bin/magento theme:uninstall
Raccourcis :
php bin/magento t:u
Autres commandes utiles pour Magento 2
En plus des commandes mentionnées précédemment, il existe de nombreuses autres commandes CLI utiles dans Magento 2, que nous allons explorer ci-dessous.
Pour générer un dictionnaire de traduction :
Commandement :
- magento i18n:{collect-phrases/pack/uninstall}
- bin/magento i18n:collect-phrases [-o|-output=""] [-m|-magento]
- bin/magento i18n:pack [-m|-mode={merge|replace}] [-d|-allow-duplicates]
Exemple :
magento i18n:collect-phrases
Pour créer des CSS à partir de LESS :
Commandement :
- magento dev:source-theme:deploy
- bin/magento dev:source-theme:deploy [-type="..."] [-locale=" ..."] [-area="..."] [-theme=" ..."] [file1] ... [fileN]
Exemple :
bin/magento dev:source-theme:deploy -type="less" -locale="en_US "-area="frontend" -theme="VendorName/themeName" css/styles-l
Exécutez les tests automatisés spécifiés :
- Commandement :bin/magento dev:tests:run
Exemple :
bin/magento dev:tests:run integration
Affiche une liste de tests :
Exemple :
bin/magento dev:tests:run -help
Pour mettre à jour le fichier XML de présentation :
- Commandement :bin/magento dev:xml:convert
Pour installer les données d'exemple sur une application Magento :
- Commandement :magento sampledata:install
Utilisé pour gérer la configuration du back-end :
- Commandement : magento config : {set/sensitive : set/show/}
Pour consulter la liste complète des commandes Magento :
- Commandement :bin/magento list
Pour obtenir de l'aide sur une commande particulière :
- Commandement : bin/magento help
Exemple :
bin/magento help cache:enable
Corriger les commandes de Magento 2 qui ne fonctionnent pas
Il peut y avoir plusieurs raisons pour lesquelles les commandes de Magento 2 ne fonctionnent pas. Vous pouvez essayer certaines des étapes de dépannage suivantes :
Si vous exécutez des commandes mais que rien ne s'affiche, vous pouvez suivre les options ci-dessous pour résoudre le problème :
Vérification des autorisations de fichiers
Assurez-vous que les fichiers et les répertoires de votre installation Magento 2 ont les permissions correctes. Vous pouvez utiliser la commande suivante pour définir les autorisations correctes :
sudo chmod -R 777 var/ pub/
Activation du rapport d'erreur
Activez les rapports d'erreur dans votre installation Magento 2. Cela peut vous aider à identifier les problèmes liés à l'installation. Pour activer les rapports d'erreur, éditez le fichier index.php de votre installation Magento 2 et décompressez la ligne suivante :
#ini_set('display_errors', 1) ;
Remplacer par ce qui suit :
ini_set('display_errors', 1).
Augmenter la limite de mémoire de PHP
Si vous rencontrez le message d'erreur "Allowed x bytes of memory size exhausted (tried to allocate y bytes)", cela peut indiquer un problème de mémoire. Pour résoudre ce problème, vous pouvez augmenter la limite de mémoire en incluant la ligne suivante dans la commande que vous exécutez :
-d memory_limit=XX
Exemple :
php -d memory limit=4G bin/magento setup : di : compile
Vérifier les mises à jour
Assurez-vous que l'installation de Magento 2 est à jour. Exécutez la commande suivante pour vérifier les mises à jour :
Mise à jour du compositeur
vérifier les erreurs
Exécutez la commande suivante pour vérifier s'il y a des erreurs dans l'installation de Magento 2 :
php bin/magento setup:di:compile
S'il y a des erreurs, elles seront affichées dans la console. Il peut être nécessaire de corriger ces erreurs pour que la commande fonctionne correctement.
Vérifiez que la syntaxe de la commande est correcte
Assurez-vous que vous utilisez la syntaxe de commande correcte.
Veuillez noter :Il existe plusieurs autres façons de résoudre ce problème. Une aide supplémentaire de la part de la communauté Magento ou du support technique peut être nécessaire.
En résumé, le CLI de Magento peut sembler être un casse-tête, mais une fois que vous en maîtrisez le fonctionnement, vous n'avez pas besoin d'être un développeur pour gérer une boutique Magento.
Lien vers cet article :https://www.361sale.com/fr/28337L'article est protégé par le droit d'auteur et doit être reproduit avec mention.






















![Emoji[wozuimei]-Photonflux.com | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide](https://www.361sale.com/wp-content/themes/zibll/img/smilies/wozuimei.gif)
![Émoticône [baoquan] - Photon Wave Network | Services professionnels de réparation WordPress, couverture mondiale, réponse rapide](https://www.361sale.com/wp-content/themes/zibll/img/smilies/baoquan.gif)

Pas de commentaires