Magento 2 Developer Essentials : Une référence complète des commandes CLI

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

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

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
Image [4]-Les commandes CLI de Magento 2 expliquées : un guide complet avec des exemples pratiques

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

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

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

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)commanderaccourcisdescriptions
bin/magento cache : statusbin/magento c:sListe des types de cache et de leur état
bin/magento cache : activébin/magento c:eActiver tous les caches ou un type de cache spécifique
bin/magento cache : désactivéphp bin/magento c:dDésactiver tous les caches ou un type de cache spécifique
bin/magento cache : cleanphp bin/magento c:dIl ne supprimera que les types de cache liés à Magento
bin/magento cache : refreshbin/magento c:fSupprimer 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 :

indexeurcommanderaccourcisdescriptions
bin/magento indexer : infobin/magento indexer:infoAfficher la liste de tous les indexeurs
bin/magento indexer : statusbin/magento i:staVisualiser l'état de tous les indexeurs ou de certains indexeurs seulement
bin/magento indexer : définir le schémabin/magento i:setRéindexer tous les indexeurs ou seulement certains indexeurs
bin/magento indexer : réindexationbin/magento i:reiInvalide tous les indexeurs ou des indexeurs spécifiques
bin/magento indexer : mode d'affichagebin/magento i:shoVisualiser 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)commanderaccourcisdescriptions
bin/magento administrator:user:createbin/magento a:u:cCréer un administrateur
bin/magento admin : user : unlockedphp bin/magento a:u:uDéverrouiller le compte administrateur
bin/magento administrateur : adobe-ims : statusStatut du module Adobe IMS
bin/magento admin:adobe-ims:info Informations sur la configuration du module Adobe IMS
bin/magento admin : adobe-ims : enableActivation 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)commanderaccourcisdescriptions
bin/magento module : statusbin/magento mo:sVérifier l'état des modules Magento
bin/magento module : enablebin/magento mo:eActivation de modules Magento spécifiques
bin/magento module : disablebin/magento mo:dDésactiver des modules Magento spécifiques
bin/magento module : uninstallbin/magento m:uDé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 :

  1. magento cron : run

Exemple :

Croncommanderaccourcisdescriptions
bin/magento cron : installbin/magento c:inGénérer et installer la crontab pour l'utilisateur actuel
bin/magento cron : deletebin/magento c:reSupprimer des tâches de la crontab
bin/magento cron : runbin/magento c:rExé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 :

sauvegardercommanderaccourcisdescriptions
bin/magento maintenance : autoriser les ipsbin/magento m:aRéglage de l'IP d'exemption du mode de maintenance
bin/magento maintenance : désactivébin/magento ma:dDésactiver le mode maintenance
bin/magento maintenance : activébin/magento ma:dActiver le mode maintenance
bin/magento maintenance : statusbin/magento ma:sAffichage 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'informationcommanderaccourcisdescriptions
bin/magento Info : adminuri bin/magento i:aAfficher les URI de gestion de Magento
bin/magento Informations : Sauvegardes : Listes bin/magento i:b:lImprimer une liste des fichiers de sauvegarde disponibles
bin/magento Information : Monnaie : Listes   bin/magento i:c:lAfficher la liste des devises disponibles
bin/magento Info : Dépendances : Display Frameworkbin/magento i:d:show-fAfficher le nombre de dépendances pour le framework Magento
bin/magento info : dépendances : module d'affichage  bin/magento i:d:show-modulesAfficher le nombre de dépendances entre les modules
bin/magento info : dependencies : show module loop  bin/magento i:d:show-circularAfficher le nombre de dépendances cycliques entre les modules
bin/magento Information : Language : Lists bin/magento i:l:lAffiche une liste des paramètres linguistiques disponibles
bin/magento Information : Time zone : Listings bin/magento i:t:lAfficher 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 placecommanderaccourcisdescriptions
bin/magento setup : configuration : settings bin/magento s:c:sCréation ou modification des configurations de déploiement
bin/magento setup : di : compile bin/magento s:d:cGé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:upMise à jour des applications, de la base de données et de l'architecture de Magento
bin/magento setup : uninstallbin/magento s:unDésinstallation de l'application Magento
bin/magento setup : install bin/magento s:iInstallation de l'application Magento
php bin/magento settings : static content : deploymentphp bin/magento s:s:dDé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éploiementRaccourci (informatique)descriptions
bin/magento deploy:mode:setbin/magento d:m:setRéglage du mode d'application
bin/magento deploy:mode:showbin/magento d:m:shoAfficher 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.


    Contactez nous
    Vous n'arrivez pas à lire le tutoriel ? Contactez-nous pour une réponse gratuite ! Aide gratuite pour les sites personnels et les sites de petites entreprises !
    Service clientèle WeChat
    Service clientèle WeChat
    Tel : 020-2206-9892
    QQ咨询:1025174874
    (iii) Courriel : info@361sale.com
    Horaires de travail : du lundi au vendredi, de 9h30 à 18h30, jours fériés.
    © Déclaration de reproduction
    Cet article a été écrit par Banner1
    LA FIN
    Si vous l'aimez, soutenez-le.
    félicitations12 partager (joies, avantages, privilèges, etc.) avec les autres
    commentaires achat de canapé

    Veuillez vous connecter pour poster un commentaire

      Pas de commentaires