---
url: 'https://dxpr.com/fr/hc/documentation/learn-drupal/drupal-glossary/updating-drupal-core-composer'
title: 'Mettre à jour le cœur de Drupal avec Composer | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T08:24:26+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: "Cet article suppose que vous avez installé Drupal avec un projet composer comme\_drupal/core-recommended or drupal/dxpr-marketing-cms-proje"
tags:
  - Drupal-woordenlijst
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-24T08:24:26+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 'Mettre à jour le cœur de Drupal avec Composer'
      description: "Cet article suppose que vous avez installé Drupal avec un projet composer comme\_drupal/core-recommended or drupal/dxpr-marketing-cms-proje"
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T08:24:26+0000'
      dateModified: '2026-10-24T08:24:26+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/fr/hc/documentation/learn-drupal/drupal-glossary/updating-drupal-core-composer'
      articleSection: Drupal-woordenlijst
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/fr/hc/documentation/learn-drupal/drupal-glossary/updating-drupal-core-composer'
      description: "Cet article suppose que vous avez installé Drupal avec un projet composer comme\_drupal/core-recommended or drupal/dxpr-marketing-cms-proje"
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Accueil
            item: 'https://dxpr.com/fr'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: fr
---
[Help Center](/fr/hc)/[Documentation](/fr/hc/documentation) /[Learn Drupal](/hc/documentation/learn-drupal) /[Drupal-woordenlijst](/hc/documentation/learn-drupal/drupal-woordenlijst) # Mettre à jour le cœur de Drupal avec Composer.

 Learn DrupalDrupal-woordenlijst

   ## In this guide

Cet article suppose que vous avez installé Drupal avec un projet composer comme `drupal<span class="token operator">/</span>core<span class="token operator">-</span>recommended` or `drupal<span class="token operator">/</span>dxpr-marketing-cms-project`

## Lister les mises à jour Drupal disponibles

```php
composer outdated "drupal/*"
```

Si aucune ligne ne commence par `drupal<span class="token operator">/</span>core`, Composer ne connaît aucune mise à jour. S’il y a une mise à jour, continuez avec les commandes ci-dessous

## Créer une sauvegarde de votre instance Drupal

Pour mettre à jour un site en production, créez toujours une sauvegarde avant la mise à jour, même si vous l’avez testée avec succès sur un environnement de développement ou de test. Utilisez les outils de votre hébergeur pour créer une sauvegarde ou un instantané de votre site Drupal.

## Mettre à jour le code du cœur de Drupal

**si vous utilisez** `drupal<span class="token operator">/</span>core<span class="token operator">-</span>recommended`:

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

Pour simuler la mise à jour et voir ce qui se passerait, sans rien changer, ajoutez `<span class="token operator">--</span>dry<span class="token operator">-</span>run`.

### Mettre à jour vers le dernier patch du cœur

Pour mettre à jour votre site vers le dernier patch, mais pas vers la dernière version mineure, ajoutez `<span class="token operator">--</span>with<span class="token operator">=</span>` options pour chaque `drupal<span class="token operator">/</span>core<span class="token operator">-*</span>` dépendance listée dans `composer<span class="token punctuation">.</span>json`.

Par exemple, si 10.2 est la version mineure actuelle et que vous voulez mettre à jour votre site vers le dernier patch de la 10.3 :

`composer update <span class="token string">"drupal/core-*"</span> <span class="token operator">--</span>with<span class="token operator">-</span>all<span class="token operator">-</span>dependencies <span class="token operator">--</span>with<span class="token operator">=</span>drupal<span class="token operator">/</span>core<span class="token operator">-</span>recommended<span class="token punctuation">:</span><span class="token operator">~</span><span class="token number">10.3</span><span class="token punctuation">.</span><span class="token number">0</span> <span class="token operator">--</span>with<span class="token operator">=</span>drupal<span class="token operator">/</span>core<span class="token operator">-</span>composer<span class="token operator">-</span>scaffold<span class="token punctuation">:</span><span class="token operator">~</span><span class="token number">10.3</span><span class="token punctuation">.</span><span class="token number">0</span>`

Cet exemple suppose que `drupal<span class="token operator">/</span>core<span class="token operator">-</span>recommended` et `drupal<span class="token operator">/</span>core<span class="token operator">-</span>composer<span class="token operator">-</span>scaffold `sont les seules dépendances du cœur de Drupal dans `composer<span class="token punctuation">.</span>json`.

### Mettre à jour vers une version précise du cœur

En général, mieux vaut ne pas préciser de version du cœur de Drupal lors d’une mise à jour, sauf si vous voulez épingler une version précise. Pour épingler votre site à une version précise, utilisez l’exemple suivant :

Pour épingler votre site à la version 10.3.6 et mettre à jour toutes les dépendances en conséquence :

```php
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
```

**Avertissement** : Si vous épinglez votre site à une version précise du cœur, cette version sera ajoutée au fichier de verrouillage, et les mises à jour futures ne la dépasseront pas. Réexécutez la commande require comme indiqué ci-dessous pour revenir à une version « non épinglée » du cœur.

### Désépingler une version précise du cœur

Si votre site utilise une version épinglée du cœur de Drupal et que vous voulez passer à une autre version, vous avez deux choix.

1. Vous pouvez exécuter la commande composer require ci-dessus pour préciser une nouvelle version épinglée du cœur.
2. Vous pouvez désépingler votre version du cœur et mettre à jour vers la dernière version de Drupal.

Pour désépingler votre version de Drupal, exécutez cette commande :

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

## Exécuter les mises à jour de base de données

Pour plus de commodité, nous avons inclus les commandes [Drush](http://www.drush.org/) nécessaires pour terminer une mise à jour ; beaucoup trouvent Drush plus rapide et plus facile que la zone d’administration web.

Vous pouvez utiliser drush :

```php
drush updatedb
drush cache:rebuild
```

Ou visitez `<span class="token punctuation">[</span><span class="token constant">YOUR</span> <span class="token constant">DOMAIN</span><span class="token punctuation">]</span><span class="token operator">/</span>update<span class="token punctuation">.</span>php` dans un navigateur.