Sur un environnement LAMP, j'ai un site Web Drupal 8.5.6 qui est presque tout-core avec le thème Bartik et quelques modules de contrib stables. Rien n'est personnalisé et j'ai des sauvegardes quotidiennes, donc je ne ' t "peur" de mettre à jour quoi que ce soit en une fois cette fois.
J'ai essayé drush up *
mais a obtenu:
La commande "up" est ambiguë.
Je n'ai pas trouvé de commande de mise à jour dans la documentation Drupal Console.
Comment pourrais-je mettre à niveau tout d'un coup à partir de la CLI?
En supposant que vous utilisez Composer pour maintenir votre Drupal 8, vous pouvez utiliser la commande suivante pour mettre à jour le noyau et tous les modules (et dépendances):
composer update drupal/* --with-dependencies
Si vous avez démarré votre projet à partir de " drupal-composer/drupal-project " la commande devrait sinon être:
composer update drupal/* webflo/drupal-core-require-dev --with-dependencies
Et toujours après la mise à jour, n'oubliez pas d'exécuter les mises à jour de la base de données et de reconstruire le cache:
drush updatedb
drush cache:rebuild
Pour mieux comprendre les deux commandes et en quoi elles diffèrent, lisez:
Si vous avez démarré votre projet composer à partir de "drupal/drupal" comme le dit le guide de l'utilisateur, vous êtes en difficulté . Je pense que vous êtes depuis "drupal/core" isn 'est pas répertorié comme installé. C'est vraiment une nouvelle question , mais vous pouvez essayer d'utiliser Composerize Drupal pour résoudre le problème .
Si vous avez commencé votre projet à partir d'une archive tar, vous devez également utiliser Composerize Drupal si vous ne prévoyez pas de faire des mises à jour manuelles pour toujours ;-)
Drush 9 ne prend pas en charge la mise à jour du noyau ou des modules. Il vous dira d'utiliser Composer. Quoi qu'il en soit, la lecture de Drush docs est très utile
Utilisez-vous composer ? Si oui, c'est en trois étapes
D'abord, CD dans votre DIR racine, puis
composer update drupal/core --with-dependencies
drush updb -y
drush cr
@see https://www.drupal.org/docs/8/update/update-core-via-composer pour moi les détails.