Gérer Drupal efficacement en ligne de commande

Drupal peut être entièrement administré via l’interface d’administration. Pour de nombreuses tâches quotidiennes, le backend est également le bon endroit : modifier des contenus, gérer les utilisateurs, adapter les menus ou changer des configurations simples. Toutefois, dès qu’un site Drupal est exploité de manière professionnelle, régulièrement mis à jour ou développé, la ligne de commande est nettement plus rapide et plus fiable. C’est précisément à cela que sert Drush.

Drush signifie Drupal Shell et désigne un outil en ligne de commande spécialement conçu pour Drupal. Avec Drush, les administrateurs et les développeurs peuvent exécuter directement dans le terminal des tâches courantes de maintenance, de développement et de diagnostic. Cela comprend notamment la reconstruction des caches, les mises à jour de base de données, les contrôles de statut, les exports de configuration, l’activation ou la désinstallation de modules, les exécutions cron, la gestion des utilisateurs et bien d’autres tâches.

Le grand avantage est simple : au lieu de cliquer à travers plusieurs pages du backend, vous exécutez une commande et obtenez immédiatement un résultat. Drush permet de gagner beaucoup de temps, en particulier lors des mises à jour, du dépannage, des processus de déploiement et des travaux de maintenance récurrents. Pour les agences, les développeurs et les exploitants de sites avancés, Drush fait donc partie des outils les plus importants de l’écosystème Drupal.

Remarque CURIAWEB : Drush s’adresse aux utilisateurs avancés disposant de connaissances en SSH et Composer. N’exécutez jamais de commandes de production sans réflexion préalable. Avant les mises à jour, les modifications de configuration ou les opérations sur la base de données, créez toujours une sauvegarde complète de votre site web et de votre base de données.

Qu’est-ce que Drush ?

Drush n’est pas un module Drupal classique que vous activez dans le backend. Il s’agit d’un outil en ligne de commande séparé, installé dans votre projet Drupal et exécuté via le terminal. Les projets Drupal modernes sont généralement gérés avec Composer. Drush est alors également installé comme dépendance Composer dans le projet.

Lorsque Drush est correctement configuré, vous pouvez exécuter des commandes comme celles-ci :

vendor/bin/drush status
vendor/bin/drush cr
vendor/bin/drush updatedb

Selon la configuration du serveur et les paramètres de chemin, la commande peut aussi être disponible directement sous la forme drush. Dans de nombreux environnements d’hébergement, l’exécution spécifique au projet via vendor/bin/drush est toutefois la variante la plus propre et la plus traçable.

Quand Drush est-il utile ?

Drush est particulièrement intéressant lorsque vous ne modifiez pas seulement occasionnellement un site Drupal, mais que vous en assurez la maintenance technique. Pour de simples modifications de contenu, Drush n’est pas nécessaire. Pour la maintenance, le développement et l’administration professionnelle, il représente en revanche un gain d’efficacité important.

Les domaines d’utilisation typiques sont :

  • Vider et reconstruire les caches : Très utile après des adaptations de thème, des modifications de modules ou des changements de configuration.
  • Exécuter les mises à jour de base de données : Important après les mises à jour de Drupal Core ou de modules.
  • Vérifier l’état du système : Contrôle rapide de la version Drupal, de la base de données, de PHP, de l’URI du site et des chemins.
  • Exécuter cron : Démarrer manuellement les tâches planifiées de Drupal.
  • Activer ou désinstaller des modules : Particulièrement pratique dans les environnements de développement et de staging.
  • Exporter et importer la configuration : Important pour les workflows de déploiement entre les systèmes de développement, de test et de production.
  • Gérer les utilisateurs : Par exemple réinitialiser un mot de passe ou générer un lien de connexion unique.
  • Automatisation : Les commandes Drush peuvent être utilisées dans des scripts, des processus de déploiement ou des procédures de maintenance.

Les personnes qui utilisent Drupal uniquement comme rédacteurs n’ont généralement pas besoin de Drush. En revanche, toute personne qui installe, maintient, étend ou exploite Drupal pour des projets clients devrait connaître Drush.

Conditions requises chez CURIAWEB

Pour utiliser Drush, vous avez besoin d’un accès à la ligne de commande de votre pack d’hébergement. Chez CURIAWEB, cela se fait via un accès SSH. SSH vous permet de vous connecter au serveur en toute sécurité et d’y exécuter des commandes.

Pour une utilisation productive de Drush, les conditions suivantes devraient être remplies :

  • un accès SSH actif,
  • une installation Drupal gérée avec Composer,
  • une version PHP appropriée conformément aux exigences de Drupal et de Drush,
  • un accès Composer dans le répertoire du projet,
  • des droits utilisateur suffisants pour les fichiers, répertoires et l’accès à la base de données,
  • la connaissance du chemin du projet de votre installation Drupal.

Dans les environnements d’hébergement mutualisé, vous devez particulièrement veiller à utiliser le bon binaire PHP CLI. La version PHP du serveur web et la version PHP en ligne de commande peuvent être différentes. Si Drush affiche des erreurs inattendues, la version PHP CLI est donc l’un des premiers points à vérifier.

Conseil de sécurité : Utilisez si possible l’authentification par clé pour SSH plutôt que la connexion par mot de passe. Conservez les données d’accès en sécurité et ne transmettez pas les accès SSH à des tiers s’ils ne sont pas absolument nécessaires.

Installer Drush

Pour les sites Drupal modernes, Drush est généralement installé directement dans le projet via Composer. Pour cela, connectez-vous en SSH et placez-vous dans le répertoire principal de votre projet Drupal. Il s’agit du répertoire dans lequel se trouve le fichier composer.json.

cd /chemin/vers/votre-installation-drupal
composer require drush/drush

Après l’installation, Drush se trouve normalement dans le répertoire vendor/bin/. Vous pouvez vérifier l’installation avec la commande suivante :

vendor/bin/drush --version

Si une version de Drush est affichée, l’outil est en principe disponible. Vous pouvez ensuite utiliser vendor/bin/drush status pour vérifier si Drush reconnaît correctement votre installation Drupal.

Important : Dans la mesure du possible, n’installez pas Drush globalement pour tous les projets, mais spécifiquement par projet via Composer. Ainsi, chaque site Drupal peut utiliser la version de Drush adaptée. Cela réduit considérablement les conflits de versions.

Exécuter Drush depuis le bon répertoire

De nombreux problèmes avec Drush apparaissent parce que la commande est exécutée dans le mauvais répertoire. Drush doit pouvoir reconnaître l’installation Drupal. Commencez donc par vous placer dans le répertoire du projet où se trouve le fichier composer.json. Dans les installations Drupal basées sur Composer, la racine web publique se trouve souvent dans un sous-répertoire tel que web ou docroot. Le répertoire du projet se situe alors un niveau au-dessus.

Une structure typique ressemble à ceci :

/home/utilisateur/projet-drupal/
  composer.json
  vendor/
  web/
    index.php
    sites/

Dans cet exemple, vous exécutez Drush depuis le répertoire /home/utilisateur/projet-drupal/ :

cd /home/utilisateur/projet-drupal
vendor/bin/drush status

Si vous vous trouvez dans le mauvais répertoire, Drush peut ne pas être en mesure de démarrer complètement le site. Des messages d’erreur peuvent alors apparaître, même si Drush est correctement installé.

Aperçu des commandes Drush les plus importantes

Drush possède de très nombreuses commandes. Pour le travail quotidien, quelques commandes de base suffisent toutefois et devraient être maîtrisées. L’aperçu suivant présente des commandes particulièrement utilisées.

Commande Signification Utilisation typique
vendor/bin/drush status Affiche des informations d’état sur l’installation Drupal. Diagnostic et première vérification.
vendor/bin/drush cr Reconstruit tous les caches Drupal. Après des changements de configuration, de thème ou de module.
vendor/bin/drush updatedb Exécute les mises à jour de base de données en attente. Après les mises à jour du Core ou de modules.
vendor/bin/drush cron Lance manuellement le cron Drupal. Maintenance, indexation, tâches planifiées.
vendor/bin/drush pm:list Liste les extensions et leur statut. Aperçu et contrôle des modules.
vendor/bin/drush config:export Exporte les configurations Drupal. Déploiement et gestion de versions.
vendor/bin/drush config:import Importe les configurations Drupal. Reprise de modifications sur staging ou production.
vendor/bin/drush user:login Génère un lien de connexion unique. Rétablir l’accès administrateur si nécessaire.

De nombreuses commandes Drush disposent de formes courtes. Ainsi, drush cr est la forme abrégée bien connue de Cache Rebuild. Il est néanmoins utile de connaître aussi les formes longues, car elles sont souvent plus explicites et plus fréquemment utilisées dans les documentations.

Reconstruire le cache avec Drush

La commande Drush probablement la plus utilisée est la reconstruction du cache :

vendor/bin/drush cr

Cette commande vide et reconstruit les caches Drupal. Cela est nécessaire ou utile lorsque des modifications ne sont pas visibles, lorsque de nouvelles configurations doivent être prises en compte ou lorsqu’un état incohérent apparaît après des ajustements de modules ou de thèmes.

Une reconstruction du cache est en principe une commande sûre, mais elle peut entraîner temporairement une charge serveur plus élevée, car Drupal doit ensuite reconstruire les caches. Sur des sites en production très fréquentés, elle doit donc être utilisée consciemment, en particulier pendant les pics de charge.

Exécuter les mises à jour de base de données avec Drush

Après les mises à jour de Drupal Core ou des modules installés, des mises à jour de base de données peuvent être nécessaires. Elles peuvent être exécutées via le backend avec update.php ou via Drush. La commande Drush est :

vendor/bin/drush updatedb

Selon la version de Drush, la forme courte drush updb est également courante. Avant d’exécuter cette commande, vous devriez impérativement créer une sauvegarde. Les mises à jour de base de données modifient la structure ou le contenu de la base de données et ne peuvent pas toujours être annulées facilement.

Une procédure sûre ressemble à ceci :

  1. Créer une sauvegarde complète des fichiers et de la base de données.
  2. Mettre le site en mode maintenance.
  3. Effectuer les mises à jour du code via Composer.
  4. Exécuter les mises à jour de base de données avec vendor/bin/drush updatedb.
  5. Reconstruire le cache avec vendor/bin/drush cr.
  6. Tester le site.
  7. Désactiver à nouveau le mode maintenance.

Activer et désactiver le mode maintenance avec Drush

Lors de mises à jour importantes ou de travaux de maintenance critiques, les visiteurs ne devraient pas accéder à un site partiellement mis à jour. Pour cela, vous utilisez le mode maintenance. Avec Drush, vous pouvez définir rapidement cet état :

vendor/bin/drush state:set system.maintenance_mode 1
vendor/bin/drush cr

Une fois la maintenance terminée, désactivez à nouveau le mode maintenance :

vendor/bin/drush state:set system.maintenance_mode 0
vendor/bin/drush cr

La reconstruction du cache qui suit est importante afin que Drupal prenne correctement en compte le changement de statut. Vérifiez ensuite le site dans une fenêtre de navigateur dans laquelle vous n’êtes pas connecté en tant qu’administrateur.

Gérer les modules avec Drush

Drush peut activer ou désinstaller des modules. Mais il est important de noter que le téléchargement et la gestion du code des modules se font normalement via Composer dans les projets Drupal modernes. Drush ne remplace pas Composer. Il active uniquement les extensions déjà présentes dans le projet.

Une procédure typique pour installer un nouveau module ressemble à ceci :

composer require drupal/pathauto
vendor/bin/drush pm:enable pathauto
vendor/bin/drush cr

La forme courte pour activer un module est souvent :

vendor/bin/drush en nomdumodule

Pour désinstaller, utilisez :

vendor/bin/drush pm:uninstall nomdumodule

Ne désinstallez jamais des modules à l’aveugle. Vérifiez d’abord si d’autres modules, configurations ou contenus en dépendent. En particulier sur les sites en production, de telles modifications devraient d’abord être effectuées dans un environnement de test.

Important : Drush n’est plus utilisé comme outil pour télécharger des modules Drupal. Cette tâche relève de Composer. Utilisez Drush pour les opérations Drupal et Composer pour la gestion des paquets et des dépendances de code.

Vérifier l’état de Drupal

La commande status est idéale pour obtenir un aperçu technique rapide :

vendor/bin/drush status

Selon la version et l’environnement, Drush affiche des informations telles que la version de Drupal, l’URI du site, la connexion à la base de données, la version PHP, le chemin de configuration, les chemins de fichiers et la version de Drush. Ces informations sont particulièrement utiles pour le dépannage, les cas de support et les travaux de migration.

Si Drush ne peut pas afficher un statut valide, vérifiez d’abord :

  • Êtes-vous dans le bon répertoire de projet ?
  • Drush est-il installé dans le projet sous vendor/bin/drush ?
  • L’installation Drupal est-elle entièrement configurée ?
  • Le fichier settings.php existe-t-il et est-il correct ?
  • La version PHP en ligne de commande est-elle correcte ?
  • La base de données est-elle accessible ?

Exécuter cron manuellement avec Drush

Drupal utilise cron pour les tâches récurrentes. Cela comprend notamment le traitement des files d’attente, la mise à jour de certaines données, le nettoyage des informations temporaires ou l’indexation des contenus. Cron peut être configuré automatiquement, mais il peut aussi être lancé manuellement via Drush :

vendor/bin/drush cron

Cette commande est utile si vous souhaitez tester si les tâches cron fonctionnent correctement ou si certains processus d’arrière-plan doivent être exécutés immédiatement. Pour les sites plus importants, cron devrait être automatisé de manière fiable afin que les tâches de maintenance ne soient pas oubliées.

Exporter et importer la configuration

L’un des principaux atouts des versions modernes de Drupal est la gestion de configuration. Les paramètres des types de contenu, champs, Views, menus, rôles, formats d’affichage et de nombreux autres éléments structurels peuvent être exportés et versionnés. Drush est un outil central pour cela.

Exporter la configuration :

vendor/bin/drush config:export

Importer la configuration :

vendor/bin/drush config:import

En forme courte, ces commandes sont souvent utilisées sous les noms drush cex et drush cim. Elles sont particulièrement pertinentes lorsqu’un site est exploité dans plusieurs environnements, par exemple localement, en staging et en production.

Un workflow typique :

  1. Modifier la configuration localement ou dans un environnement de développement.
  2. Exporter la configuration avec Drush.
  3. Versionner les modifications dans Git.
  4. Déployer le code et la configuration vers l’environnement cible.
  5. Importer la configuration sur cet environnement avec Drush.
  6. Exécuter les mises à jour de base de données et reconstruire le cache.

Les imports de configuration doivent être effectués avec beaucoup de prudence sur les sites en production. Un import peut écraser des paramètres existants. Vérifiez donc au préalable quelles modifications seront importées.

Rétablir l’accès utilisateur avec Drush

Drush est également utile lorsque l’accès administrateur ne fonctionne plus. Avec la commande suivante, vous pouvez générer un lien de connexion unique pour un utilisateur :

vendor/bin/drush user:login

Selon les besoins, vous pouvez spécifier un utilisateur précis. Le lien généré ne devrait être utilisé que via des canaux sécurisés et ne doit pas être partagé publiquement. Il permet un accès direct et est donc sensible du point de vue de la sécurité.

Pour une exploitation productive, il est en outre recommandé de :

  • utiliser des mots de passe forts,
  • configurer l’authentification à deux facteurs pour les administrateurs,
  • ne pas utiliser de comptes administrateur partagés,
  • désactiver les comptes utilisateur inutilisés,
  • vérifier régulièrement les rôles et les autorisations.

Drush et Composer : une répartition claire des tâches

Drush et Composer sont souvent utilisés ensemble, mais ils remplissent des fonctions différentes. Composer gère les paquets PHP, Drupal Core, les modules, les thèmes et les bibliothèques. Drush exécute des commandes spécifiques à Drupal sur une installation existante.

Tâche Outil Exemple
Ajouter le code d’un module Composer composer require drupal/metatag
Activer un module Drush vendor/bin/drush en metatag
Mettre à jour le Core Composer composer update drupal/core-recommended --with-dependencies
Exécuter une mise à jour de base de données Drush vendor/bin/drush updatedb
Reconstruire le cache Drush vendor/bin/drush cr

Cette séparation est importante pour des projets Drupal stables. Utilisez Composer pour les dépendances et le code. Utilisez Drush pour les opérations internes à Drupal.

Processus de mise à jour sécurisé avec Composer et Drush

Un processus professionnel de mise à jour Drupal combine Composer, Drush, sauvegardes et tests. La procédure exacte dépend du projet. Un déroulement typique peut ressembler à ceci :

  1. Créer une sauvegarde : Sauvegardez entièrement les fichiers et la base de données.
  2. Planifier une fenêtre de maintenance : Les mises à jour importantes ne devraient pas être effectuées pendant les heures de pointe.
  3. Activer le mode maintenance : Les visiteurs voient une page de maintenance au lieu d’éventuels messages d’erreur.
  4. Mettre à jour le code : Mettre à jour Drupal Core et les modules via Composer.
  5. Exécuter les mises à jour de base de données : Avec vendor/bin/drush updatedb.
  6. Reconstruire le cache : Avec vendor/bin/drush cr.
  7. Tester le site : Vérifier le backend, le frontend, les formulaires, la connexion, les types de contenu importants et les fonctions critiques.
  8. Désactiver le mode maintenance : Rendre le site à nouveau accessible.
  9. Effectuer le monitoring : Vérifier les messages de log et les rapports d’erreurs.

Sur les sites en production, ce processus devrait d’abord être testé dans un environnement de staging. Cela permet de détecter les conflits de modules, les dépendances modifiées ou les problèmes de base de données avant que les visiteurs ne soient affectés.

Drush dans les workflows de staging et de déploiement

Drush déploie toute sa puissance dans les workflows professionnels. Lorsque vous travaillez avec des environnements de développement, de staging et de production, les commandes Drush peuvent standardiser les étapes récurrentes. Cela réduit le risque d’erreurs manuelles.

Les étapes typiques de déploiement peuvent être :

composer install --no-dev --optimize-autoloader
vendor/bin/drush updatedb -y
vendor/bin/drush config:import -y
vendor/bin/drush cr

Le paramètre -y confirme automatiquement les questions. Il est pratique pour les déploiements automatisés, mais ne devrait être utilisé que lorsque le processus a été testé et compris. Sur les systèmes de production, une confirmation automatique peut sinon déclencher des modifications indésirables.

Conseil pro : N’utilisez des commandes Drush automatisées sur des sites en production qu’une fois qu’elles fonctionnent de manière fiable dans un environnement de staging. L’automatisation accélère les processus, mais augmente aussi l’impact des commandes erronées.

Erreurs fréquentes et leurs causes

Les erreurs Drush peuvent parfois sembler compliquées au premier abord. Cependant, de nombreux problèmes ont des causes typiques. L’aperçu suivant aide au premier diagnostic.

Problème Cause possible Solution
La commande Drush est introuvable Drush n’est pas installé ou le chemin est incorrect. Installer avec composer require drush/drush et utiliser vendor/bin/drush.
Drupal n’est pas reconnu Commande exécutée dans le mauvais répertoire. Se placer dans le répertoire du projet contenant composer.json.
Erreur de base de données Données de connexion incorrectes ou base de données inaccessible. Vérifier settings.php, le serveur de base de données et les droits utilisateur.
Erreur PHP dans la CLI Version PHP différente dans le terminal et sur le serveur web. Vérifier la version PHP CLI et utiliser le bon binaire PHP.
Permission denied Droits de fichiers ou de répertoires inadaptés. Contrôler le propriétaire, les droits de groupe et les droits d’écriture.

Lors du dépannage, vendor/bin/drush status est souvent la meilleure première commande. Elle montre si Drush reconnaît correctement le site.

Règles de sécurité pour Drush

Drush est puissant. C’est précisément pourquoi les commandes doivent être exécutées avec soin. Certaines commandes modifient la base de données, la configuration, les utilisateurs ou les extensions activées. Les erreurs peuvent avoir un effet immédiat sur le site en production.

Respectez donc ces règles de sécurité :

  • N’exécutez des commandes de production que si vous comprenez leur effet.
  • Créez toujours des sauvegardes avant les mises à jour et les opérations sur la base de données.
  • Pour les changements importants, travaillez d’abord dans un environnement de staging.
  • N’utilisez pas d’accès SSH partagés.
  • Limitez l’accès SSH aux personnes qui en ont réellement besoin.
  • Ne stockez pas de mots de passe dans l’historique shell ou dans des scripts non sécurisés.
  • Utilisez des clés SSH sécurisées et des phrases secrètes fortes.
  • Vérifiez les logs Drupal après les travaux de maintenance.

Les commandes avec confirmation automatique comme -y devraient être utilisées uniquement dans des workflows contrôlés. Pour les travaux manuels, il est souvent plus sûr de confirmer consciemment les questions.

Drush et performance

Drush ne rend pas automatiquement votre site plus rapide. Il vous aide toutefois à effectuer plus efficacement les travaux de maintenance liés à la performance. Cela comprend les reconstructions de cache, les exécutions cron, les mises à jour, les imports de configuration et les processus de déploiement. En particulier pour les sites Drupal complexes avec de nombreux modules, Views et types de contenu, une gestion rapide via CLI peut réduire considérablement la charge administrative.

Pour les très grands projets ou les environnements de développement avec des processus Composer et Drush fréquents, un hébergement plus performant peut être judicieux. Davantage de puissance CPU, de mémoire vive et de meilleures performances I/O ont un effet positif surtout sur les opérations Composer, la reconstruction des caches et les opérations de base de données.

Pour les projets Drupal exigeants, les environnements de staging ou les workflows de développement personnalisés, un VPS Cloud Server de CURIAWEB peut être une solution pertinente. Il offre davantage de ressources et plus de flexibilité technique que les environnements d’hébergement mutualisé classiques.

Courte checklist pour l’utilisation de Drush

  • L’accès SSH est activé et configuré de manière sécurisée.
  • Le site Drupal est géré avec Composer.
  • Drush est installé spécifiquement au projet via Composer.
  • Vous exécutez Drush depuis le bon répertoire de projet.
  • vendor/bin/drush status reconnaît correctement le site.
  • Une sauvegarde actuelle existe avant les mises à jour.
  • Le mode maintenance est utilisé pour les travaux importants.
  • Les mises à jour de base de données sont exécutées après les mises à jour du code.
  • Le cache est reconstruit après les modifications.
  • Les commandes de production sont d’abord testées en staging lorsqu’il existe un risque.

FAQ sur Drush

Drush est-il un module Drupal ?
Non. Drush est un outil en ligne de commande séparé pour Drupal. Il est normalement installé via Composer dans le projet Drupal et exécuté via SSH ou le terminal.

Ai-je besoin de Drush pour un simple site Drupal ?
Pas nécessairement. Pour la simple édition de contenu, le backend Drupal suffit. Pour les mises à jour, le développement, la maintenance, le diagnostic et le déploiement, Drush est toutefois fortement recommandé.

Puis-je télécharger des modules avec Drush ?
Dans les projets Drupal modernes, le code des modules devrait être ajouté via Composer. Drush peut activer ou désinstaller des modules installés, mais ne remplace pas la gestion des paquets par Composer.

Pourquoi drush ne fonctionne-t-il pas, alors que vendor/bin/drush fonctionne ?
Dans ce cas, Drush est probablement installé uniquement au niveau du projet et n’est pas disponible globalement dans le chemin système. Dans de nombreux cas, cela est correct et même recommandé.

Que signifie drush cr ?
drush cr signifie Cache Rebuild. La commande reconstruit les caches Drupal et est souvent utilisée après des modifications de configuration, de module ou de thème.

Dois-je utiliser Drush sur un site en production ?
Oui, mais avec prudence. De nombreux travaux de maintenance sont exécutés professionnellement via Drush. Avant les commandes risquées, vous devriez toutefois créer des sauvegardes et tester les modifications si possible dans un environnement de test.

Quelle est la différence entre Drush et Composer ?
Composer gère les dépendances de code comme Drupal Core, les modules et les bibliothèques. Drush exécute des commandes d’administration spécifiques à Drupal, par exemple les reconstructions de cache, les mises à jour de base de données ou les imports de configuration.

Conclusion : Drush est une connaissance indispensable pour la gestion professionnelle de Drupal

Drush est l’un des outils les plus importants pour l’administration professionnelle de Drupal. Il accélère considérablement la maintenance, les mises à jour, le diagnostic, le développement et le déploiement. Toute personne qui assure la gestion technique de projets Drupal devrait maîtriser les commandes Drush de base et savoir quand Composer, Drush ou le backend est le bon outil.

Drush est particulièrement précieux pour les tâches récurrentes : reconstruire le cache, exécuter les mises à jour de base de données, lancer cron, exporter la configuration ou gérer les modules. En combinaison avec un accès SSH, Composer, des sauvegardes et un environnement de staging, il crée un workflow propre pour des sites Drupal fiables.

Recommandation : N’utilisez pas Drush comme raccourci pour des modifications non testées, mais comme un outil professionnel pour une maintenance contrôlée. Avec une sauvegarde actuelle, un accès SSH sécurisé et des procédures claires, Drush devient un élément solide de votre stratégie d’exploitation Drupal.
Cette réponse était-elle pertinente? 0 Utilisateurs l'ont trouvée utile (0 Votes)