In dit artikel wordt ervan uitgegaan dat je Drupal hebt geïnstalleerd met een componistproject zoals drupal / core - recommended of drupal / dxpr-marketing-cms-project

Maak een lijst van beschikbare Drupal-updates

 composer outdated "drupal/*"

Als er geen regel is die begint met drupal / core , is Composer niet op de hoogte van een update. Als er een update is, ga dan verder met de onderstaande opdrachten

Maak een back-up van uw Drupal-instantie

Maak bij het updaten van een productiewebsite altijd een back-up voordat u een update uitvoert, zelfs als u de update met succes hebt geprobeerd in een ontwikkel- of testomgeving. Gebruik de tools van uw hostingprovider om een back-up of momentopname van uw Drupal-site te maken.

Update de Drupal-kerncode

als u drupal / core - recommended gebruikt - aanbevolen:

 composer update "drupal/core-*" --with-all-dependencies

Om de update te simuleren en te laten zien wat er zou gebeuren, zonder daadwerkelijk iets te veranderen, voegt u -- dry - run toe.

Update naar de nieuwste patchversie van core

Als je je site wilt bijwerken naar de nieuwste patchversie, maar niet naar de nieuwste secundaire versie, voeg dan -- with = opties voor elke drupal / core -* afhankelijkheid toe die wordt vermeld in composer . json .

Als 10.2 bijvoorbeeld de huidige secundaire versie is en u uw site wilt bijwerken naar de nieuwste patchversie van 10.3:

composer update "drupal/core-*" -- with - all - dependencies -- with = drupal / core - recommended : ~ 10.3 . 0 -- with = drupal / core - composer - scaffold : ~ 10.3 . 0

In dit voorbeeld wordt ervan uitgegaan dat drupal / core - recommended en drupal / core - composer - scaffold de enige Drupal-kernafhankelijkheden in composer . json .

Update naar een specifieke versie van core

Over het algemeen raden wij aan om bij het updaten geen specifieke versie van Drupal core op te geven, tenzij je weet dat je aan een specifieke versie wilt vastpinnen. Als u uw site wilt vastzetten op een specifieke versie, kunt u het volgende voorbeeld gebruiken:

Om uw site vast te zetten op versie 10.3.6 en alle afhankelijkheden dienovereenkomstig bij te werken:

 composer require drupal/core-recommended:10.3.6 drupal/core-composer-scaffold:10.3.6 drupal/core-project-message:10.3.6 --update-with-all-dependencies

Waarschuwing : als u uw site vastzet op een specifieke kernversie, wordt die versie toegevoegd aan het vergrendelingsbestand en zullen toekomstige updates niet verder gaan dan deze versie. Voer de require-opdracht opnieuw uit, zoals hieronder aangegeven, om terug te keren naar een 'losgemaakte' versie van core.

Losmaken van een specifieke versie van core

Als je een vastgezette versie van Drupal core gebruikt en je site wilt updaten naar een andere versie, heb je twee keuzes.

  1. U kunt de bovenstaande opdracht voor componist uitvoeren om een nieuwe, vastgezette versie van core op te geven.
  2. U kunt uw kernversie losmaken en updaten naar de nieuwste versie van Drupal.

Voer deze opdracht uit om uw versie van Drupal los te maken:

 composer require drupal/core-recommended drupal/core-composer-scaffold drupal/core-project-message --update-with-all-dependencies

Voer database-updates uit

Voor het gemak hebben we de Drush- opdrachten toegevoegd die nodig zijn om een update te voltooien. Veel mensen vinden Drush sneller en gemakkelijker dan het webgebaseerde beheergedeelte.

Je kunt drush gebruiken:

 drush updatedb drush cache:rebuild

Of u kunt naar [ YOUR DOMAIN ] / update . php in een browser.