Erreur « Update Failed: Could Not Create Directory » sur hébergement géré

Vous cliquez sur « Mettre à jour » pour une extension ou un thème. WordPress réfléchit un instant. Puis vous voyez : « Update failed: Could not create directory. »

Sur un hébergement WordPress géré, cette erreur est particulièrement frustrante. Les hébergements gérés sont censés fonctionner sans problème. Mais quand ce n’est pas le cas, vous ne pouvez pas toujours résoudre les choses de la manière habituelle, vous n’avez peut-être pas d’accès SSH, ou les contrôles de permissions peuvent être verrouillés.

Ce guide explique ce qui cause cette erreur sur un hébergement géré et comment la corriger, avec un accent sur les solutions qui fonctionnent dans le cadre des contraintes de ce type d’hébergement.

Table des matières

  1. Qu’est-ce qui cause « Could Not Create Directory » ?
  2. Diagnostic rapide : vérifiez Santé du site
  3. Solution #1 : vérifiez l’espace disque (le plus fréquent sur hébergement géré)
  4. Solution #2 : vérifiez et réinitialisez les permissions
  5. Solution #3 : définissez un dossier temporaire
  6. Solution #4 : forcez la méthode directe du système de fichiers
  7. Solution #5 : contactez votre hébergeur (en dernier recours)

1. Qu’est-ce qui cause « Could Not Create Directory » ?

Malgré son apparence inquiétante, cette erreur a quelques causes simples :

CauseProbabilité sur hébergement géré
Espace disque saturéÉLEVÉE: de nombreux plans ont des limites strictes
Permissions incorrectesFAIBLE: les hébergements gérés gèrent généralement cela
Dossier temporaire PHP manquantMOYENNE: peut arriver après des changements serveur
Propriétaire des fichiers incorrectFAIBLE: possible après des migrations
Conflit d’extensionFAIBLE: mais possible

Sur les hébergements gérés (Kinsta, WP Engine, Cloudways, etc.), l’espace disque est le coupable le plus fréquent. Ces hébergeurs imposent des limites de stockage strictes, et il est facile de les atteindre sans s’en rendre compte.

2. Diagnostic rapide : vérifiez Santé du site

Avant de faire des modifications, confirmez le problème :

  1. Allez dans Outils → Santé du site dans votre administration WordPress
  2. Cliquez sur l’onglet Infos
  3. Faites défiler jusqu’à Permissions du système de fichiers

Idéalement, vous devriez voir « Accessible en écriture » pour tous les répertoires clés. Si vous voyez « Non accessible en écriture » pour les extensions ou thèmes, vous avez un problème de permissions. Si tout indique « Accessible en écriture » mais que les mises à jour échouent encore, l’espace disque est probablement votre problème.

Vérifiez aussi :

  • Outils → Santé du site → Statut: recherchez les avertissements concernant l’espace disque
  • Page des mises à jour: affiche parfois des avertissements de stockage

3. Solution #1 : vérifiez l’espace disque (le plus fréquent)

Les plans d’hébergement géré ont des limites de stockage strictes. Lorsque vous les dépassez, WordPress ne peut pas écrire de nouveaux fichiers.

Comment vérifier votre utilisation disque :

Kinsta :

  1. Connectez-vous à MyKinsta
  2. Allez dans Sites → [Votre Site] → Infos
  3. Vérifiez Utilisation disque

WP Engine :

  1. Allez dans votre tableau de bord WP Engine
  2. Cherchez l’indicateur d’Utilisation du stockage

Cloudways :

  1. Allez dans Serveurs → [Votre Serveur]
  2. Vérifiez Stockage utilisé

Méthode générale : La plupart des hébergeurs affichent l’utilisation disque dans cPanel ou leur tableau de bord personnalisé.

Libérez de l’espace rapidement :

  • Supprimez les anciennes sauvegardes: De nombreux hébergements gérés conservent des sauvegardes automatiques. Supprimez les plus anciennes.
  • Videz les transitoires expirés: Utilisez une extension comme « Advanced Database Cleaner »
  • Supprimez les extensions et thèmes inutilisés: Supprimez-les, ne vous contentez pas de les désactiver
  • Optimisez votre base de données: Supprimez les révisions d’articles, commentaires indésirables, éléments corbeille
  • Nettoyez les téléversements: Supprimez les fichiers média inutilisés via Médiathèque

Astuce : Certains hébergeurs (comme Kinsta) incluent le stockage des sauvegardes dans votre limite de plan. Si vous avez de nombreuses sauvegardes, elles comptent dans votre espace.

4. Solution #2 : vérifiez et réinitialisez les permissions

Sur un hébergement géré, vous ne pouvez généralement pas modifier les permissions vous-même. Mais vous pouvez vérifier si elles sont correctes, puis demander au support de les corriger.

Permissions WordPress correctes :

TypePermission
Dossiers755
Fichiers644
wp-config.php640 ou 644
.htaccess644 ou 640

Si vous avez un accès FTP (certains hébergements gérés le permettent) :

Avec FileZilla ou un outil similaire :

  1. Connectez-vous à votre site via SFTP
  2. Accédez à /wp-content/
  3. Clic droit sur le dossier plugins → Permissions des fichiers
  4. Définissez 755, cochez « Recurse into subdirectories » → « Apply to directories only »
  5. Répétez pour les dossiers themes et uploads

Pour les fichiers, définissez 644 (appliqué aux fichiers uniquement).

Si vous n’avez pas de contrôles de permissions :

Contactez le support. Demandez-leur de :

  • Vérifier la propriété de tous les fichiers WordPress
  • Réinitialiser les permissions aux standards WordPress (755 pour dossiers, 644 pour fichiers)
  • Vérifier que l’utilisateur du serveur web possède les fichiers

C’est une correction de 5 minutes pour la plupart des équipes de support d’hébergement.

5. Solution #3 : définissez un dossier temporaire

Parfois, le dossier temporaire de PHP est manquant ou inaccessible. Vous pouvez indiquer à WordPress exactement où mettre les fichiers temporaires.

Étapes :

  1. Accédez à vos fichiers via SFTP ou le gestionnaire de fichiers de l’hébergement
  2. Modifiez wp-config.php à la racine de votre WordPress
  3. Ajoutez ce code juste avant la ligne qui dit /* C'est tout, arrêtez de modifier ! Bonne publication. */ :

php

define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/');
  1. Enregistrez le fichier
  2. Créez le dossier temp dans /wp-content/ (s’il n’existe pas)
  3. Définissez les permissions sur le dossier temp à 755

Alternative : ajouter à wp-config.php au lieu de modifier php.ini

Cette méthode est souvent plus simple sur un hébergement géré car vous n’avez pas toujours accès à php.ini.

Si l’erreur persiste, votre hébergeur devra peut-être configurer upload_tmp_dir dans les paramètres PHP du serveur. C’est une autre demande rapide au support.

6. Solution #4 : forcez la méthode directe du système de fichiers

WordPress gère normalement l’accès au système de fichiers automatiquement. Mais vous pouvez forcer l’utilisation de la méthode directe, contournant les invites FTP/SFTP.

Ajoutez ceci à votre wp-config.php (avant la ligne « arrêtez de modifier ») :

php

define('FS_METHOD', 'direct');

Ce que cela fait : Indique à WordPress d’écrire les fichiers directement en utilisant le même utilisateur que le serveur web.

Remarque : Cela ne fonctionne que si les permissions sont déjà correctes. Si la propriété est incorrecte, cela n’aidera pas, mais sur un hébergement géré, la propriété est généralement correcte.

7. Solution #5 : contactez votre hébergeur (en dernier recours)

Le support d’hébergement géré existe exactement pour ces situations. Ne souffrez pas en silence.

Ce qu’il faut leur dire :

« J’obtiens l’erreur « Update failed: Could not create directory » lors de la mise à jour des extensions/thèmes. J’ai vérifié l’espace disque et il n’est pas plein. Pouvez-vous vérifier :

  1. La propriété du système de fichiers (devrait être l’utilisateur du serveur web)
  2. Le dossier temporaire PHP (upload_tmp_dir) existe et est accessible en écriture
  3. Aucun quota disque ou limite d’inodes ne bloque les écritures »

Quels hébergeurs sont les plus réactifs :

HébergeurTemps de réponseProblèmes connus
KinstaExcellentVois rarement cette erreur
WP EngineExcellentGénéralement espace disque
CloudwaysBonParfois lié aux permissions
PressableBonGénéralement espace disque
FlywheelBonParfois dossier temporaire

Réflexions finales

L’erreur « Could not create directory » est frustrante, mais sur un hébergement géré, il s’agit rarement d’un problème complexe. Vérifiez d’abord l’espace disque, c’est le coupable le plus fréquent et le plus facile à corriger. Si ce n’est pas cela, parcourez les corrections de permissions et du dossier temporaire.

Et rappelez-vous : Vous payez pour un support d’hébergement géré. Utilisez-le. Un chat ou un ticket rapide peut résoudre en quelques minutes ce qui pourrait vous prendre des heures à diagnostiquer.

Ce billet vous a été utile?
Offrez-nous un café!
Tags: