« Unable to create directory wp-content/uploads » : dossier des médias non inscriptible

Fiche du décodeur d'erreurs, mise à jour le 12 octobre 2026

GênantMédiathèque et images
Le message affiché
Unable to create directory wp-content/uploads/2025/03. Is its parent directory writable by the server?
Autres formulations du même message 3
  • Impossible de créer le dossier wp-content/uploads/2025/03. Son dossier parent est-il accessible en écriture par le serveur ?
  • Unable to create directory uploads/2025/03. Is its parent directory writable by the server?
  • The uploaded file could not be moved to wp-content/uploads/2025/03.

WordPress range les fichiers envoyés dans wp-content/uploads, suivi d’un dossier pour l’année et d’un autre pour le mois. Il doit pouvoir créer ces dossiers et y écrire. Le message indique qu’il n’y parvient pas : droits trop restrictifs sur le dossier parent, chemin configuré qui n’existe plus, ou espace disque saturé.

Pourquoi cette erreur apparaît

  • Après une migration ou une restauration, les fichiers appartiennent à un autre utilisateur système que celui qui exécute PHP.
  • Les droits de wp-content/uploads ou du dossier de l’année sont trop restrictifs.
  • Le chemin d’envoi enregistré dans la base désigne encore un dossier de l’ancien serveur.
  • L’espace disque ou le nombre maximal de fichiers de l’hébergement est atteint.
  • Une restriction open_basedir empêche PHP d’écrire à l’emplacement prévu.

Comment corriger le problème

Contrôler l’espace de l’hébergement

Dans l’espace client, vérifiez l’espace utilisé et le nombre de fichiers (les inodes). Un quota atteint empêche toute création de dossier, même avec des droits corrects.

Vérifier les droits par FTP

Avec votre logiciel FTP, affichez les permissions de wp-content, de uploads et du dossier de l’année. Les dossiers doivent être en 755 et les fichiers en 644. Si un dossier est en 555 ou appartient à un autre propriétaire, corrigez-le, ou demandez à l’hébergeur de rétablir le bon propriétaire.

Vérifier le chemin dans Réglages > Médias

Si la page Réglages > Médias affiche un champ indiquant le dossier de stockage des fichiers, un chemin personnalisé est enregistré. Après une migration, il désigne souvent un dossier de l’ancien serveur : videz ce champ pour revenir à wp-content/uploads, puis enregistrez.

Chercher une constante UPLOADS ou un chemin en base

Dans wp-config.php (copie gardée), cherchez une ligne qui définit UPLOADS : elle remplace le dossier par défaut et doit désigner un dossier existant. Avec WP-CLI, la commande suivante affiche le chemin enregistré en base ; une réponse vide signifie que le chemin par défaut s’applique.

wp option get upload_path

Débloquer en créant le dossier du mois

En dépannage, créez vous-même par FTP le dossier de l’année puis celui du mois, avec les mêmes droits que leurs voisins. Les envois reprennent, mais tant que la cause n’est pas corrigée, l’erreur reviendra au changement de mois.

Ne donnez jamais tous les droits à tout le monde sur un dossier : réglez des permissions standards et faites corriger le propriétaire des fichiers par l’hébergeur.

Le guide completConfigurer correctement les permissions de fichier WordPress

Un autre message d'erreur ? Collez-le dans le décodeur : il le reconnaît et vous oriente vers la bonne fiche.

Ouvrir le décodeur