Comment résoudre les erreurs du téléchargement d'image dans WordPress?


Mis à jour le 14 février, 2018

Comment résoudre les erreurs du téléchargement d'image dans WordPress?

Plusieurs personnes ont déjà rencontré différents type d’erreurs lors du téléchargement d'images dans WordPress. Nous avons nous-même eu ce genre de problème par le passé et je peux vous avouer que c’était assez frustrant comme situation.

J'ai pensé partager avec vous certaines solutions qui pourraient vous aider à résoudre ce problème.

Dans ce tutoriel j’exposerai les problèmes les plus fréquents qui peuvent se produire lors du téléchargement d'images dans la Bibliothèque de médias de WordPress. Les 3 principales erreurs sont les suivants :

  • Erreur HTTP lors du téléchargement de l'image
  • Impossible de créer le répertoire et d’afficher les images dans la bibliothèque de médias
  • Le fichier dépasse le upload_max_filesize

 

1. Erreur HTTP lors du téléchargement de l'image

Erreur HTTP ou encore HTTP Error

Ce problème se produit lorsque vous essayez de télécharger une grande image, de 3000 x 2000 pixels par exemple. Une telle image est trop grande à traiter par votre serveur. Certains serveurs génèrent l’erreur HTTP même lorsque votre image est inférieure à 3000 x 2000 pixels. Tout dépend alors des ressources et configurations de votre serveur.

erreur-http-image-wordpress

Comment résoudre l’erreur http

Voici quelques solutions disponibles pour résoudre votre problème d'erreur HTTP dans WordPress.

Diminuez la taille de votre image avant de la télécharger.

  • Si vous utilisez un Mac, vous pouvez utiliser le logiciel Aperçu pour réduire la taille de votre image
  • Pour un PC, vous pouvez utiliser le logiciel Paint.
  • Certains thèmes Wordpress vous permettes de diminuer la taille de l'image à partir d’un quadrillage prédéfini. Exemple 1170px x 500px. Vous pouvez ainsi réduire votre image autour de cette taille avant même de la télécharger.
  • Réduisez la taille de l'image par essais et erreurs jusqu'à ce que vous puissiez la télécharger sans erreur.

Augmentez la mémoire PHP.

  • Contactez votre hébergeur web et demandez-lui d'augmenter votre limite de mémoire PHP.
  • Si vous préférez le faire vous-même, vous pouvez ajouter ce code dans votre wp-config.php. Cela ne fonctionnera que si votre plan d'hébergement possède la quantité de mémoire requise. Augmentez progressivement jusqu'à ce que vous puissiez télécharger une taille d'image acceptable pour vous.
 define( 'WP_MEMORY_LIMIT', '256M' );
  • Vous pouvez également essayer d'augmenter votre mémoire en ajoutant le code suivant dans votre fichier .htaccess. Cela ne fonctionnera que si votre plan d'hébergement supporte une telle quantité de mémoire.

Note: Certains hébergeurs ne le permettent pas et vous aurez une erreur interne de 500 serveurs. Dans ce cas, vous devrez supprimer ce code.

 php_value memory_limit 256M
  • Si vous avez accès au fichier php.ini de votre serveur web, cherchez l’option memory_limit et changez la valeur qui y est associée. Par exemple changer 64 Mb à 256 Mb. Encore une fois il faut vérifier que votre serveur permet l'utilisation d'une telle quantité de mémoire.
memory_limit = 256M

Désactiver le Mod Security

Il est aussi possible d’avoir l’erreur HTTP, si le mod_security est activé sur votre serveur.

Désactivez-le pour voir si c'est la cause du problème ou non.

Pour le faire, créez un fichier .htaccess dans votre répertoire wp-admin et puis ajoutez le code suivant :

<IfModule mod_security.c> 
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

La désactivation du mod_security peut rétablir le bon fonctionnement du code de réception du fichier de téléchargement dans le wp-admin.

Remarque: supprimez ce code si cela provoque n’importe quelle erreur sur votre serveur.

Contrôle d'accès basé sur l'authentification

Si vous utilisez le contrôle d'accès basé sur l'authentification sur votre serveur Web (souvent appelé htpasswd, authentification de base, répertoire protégé par mot de passe ou similaire), WordPress ne sera pas en mesure de gérer la fonction d’upload, les tâches Cron et le XMLRPC.

Les fichiers associés à ces fonctions doivent être exclus pour que tout fonctionne bien. Pour ce faire, ajouter le code suivant dans votre fichier .htaccess.

# Exclusion du fichier upload et WP CRON scripts de l'authentification 
<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$">
Satisfy Any
Order allow,deny
Allow from all
Deny from none
</FilesMatch>

Conflit entre plugins

Vous avez peut-être installé récemment un plug-in et depuis ce temps l’erreur est apparue. Commencer par désactiver l’extension la plus récente et si ça ne marche pas continuer à désactiver les autres une à la fois jusqu’à la disparition de l’erreur.

N’oubliez pas de supprimer le cache de votre site ainsi que celui de votre navigateur à chaque fois que vous désactivez un plugin.

 

2. Impossible de créer le répertoire et d’afficher les images dans la bibliothèque des médias

Si vous ne parvenez pas à voir les vignettes dans votre bibliothèque multimédia et que vous rencontrez l'erreur suivante lors du téléchargement d'une image.

Impossible de créer le répertoire wp-content/uploads/2018/02. Son répertoire parent possède-t-il les droits d'écriture adéquats sur le serveur?

Unable to create directory wp-content/uploads/2016/02. Is its parent directory writable by the server?

impossible-creer-reprtoire-media-wordpress

Cette erreur se produit lorsque l'autorisation pour accéder à votre dossier wp-content/uploads a été modifiée. Cela peut arriver lorsque vous modifiez accidentellement son autorisation ou suite à un changement de configuration sur le serveur qui a eu lieu.

Solutions

  • Connectez-vous à votre serveur en utilisant votre programme FTP préféré. (comment utiliser un logiciel FTP avec WordPress?) ou encore en utilisant le gestionnaire de fichier dans cPanel
  • Accédez à wp-content/uploads/
  • Modifier l'autorisation du dossier de téléchargement à 755. Appliquez à tous les éléments inclus. Cela garantira que tous les éléments existant dans ce dossier auront une autorisation de 755. Consultez ce tutoriel pour savoir davantage sur le changement d'autorisation CHMOD

    wp-permission-chnagement-755
  • Effacez le cache de votre navigateur.
  • Connectez-vous à WordPress et visitez votre médiathèque. Vous devriez voir toutes les vignettes de vos images.

3. Le fichier dépasse le upload_max_filesize

Cela se produit lorsque la valeur du PHP Upload Max Filesize (upload_max_filesize) défini dans votre fichier php.ini est plus petit que la taille du fichier de l'image que vous essayez de télécharger. Voici le genre de message d'erreur que vous allez avoir:

.. dépasse la taille de téléchargement maximale pour ce site.
..exceeds the maximum upload size for this site.

image-plus-grande-maxfilesize

Vous aurez besoin d’'augmenter la valeur existante à une valeur plus élevée.

Solutions

Voici quelques solutions pour résoudre le problème du dépassement de la taille maximale du fichier permis par le serveur.

Contactez votre hébergeur

Oui, c'est le moyen le plus recommandé. Contactez votre hébergeur web et montrez-lui une capture d'écran de votre erreur. Demandez-lui d’augmenter les valeurs suivantes, jusqu'à ce que vous puissiez télécharger votre image. Votre compagnie d'hébergement peut imposer des restrictions sur la taille maximale du téléchargement des fichiers

Modification du fichier php.ini

Le fichier php.ini est le fichier de configuration PHP par défaut. La plupart des compagnies d'hébergement partagées ne permettent pas l'accès à ce fichier. Si vous êtes certain d'avoir accès au fichier php.ini sur votre serveur, vous pouvez procéder comme suit.

  • Accédez-y en utilisant votre programme FTP.
  • Sauvegardez une copie de ce fichier avant de le modifier.
  • Ouvrez-le et trouvez les valeurs suivantes, une à la fois (elles se trouvent à des lignes différentes dans le fichier)
upload_max_filesize 
post_max_size
max_execution_time
max_input_time

De préférence, modifiez-les aux valeurs suivantes.

upload_max_filesize 64M 
post_max_size 64M
max_execution_time 300
max_input_time 300

Utilisation du fichier .htaccess

Dans WordPress, il existe un fichier .htaccess. WordPress utilise ce fichier pour manipuler la façon dont Apache (serveur) sert les fichiers à partir de son répertoire racine et de ses sous-répertoires.

Par conséquent, ce fichier est très important. Ne modifiez pas ce qui est écrit à l'origine dans ce fichier. Vous pouvez ajouter quelques directives à la fin du fichier pour augmenter la taille du fichier PHP Upload Max.

  • Utilisez votre programme FTP préféré via cPanel ou Plesk pour accéder à votre installation WordPress.
  • Allez dans le répertoire racine. C'est le répertoire où vous allez trouver votre fichier wp-config.php.
  • Téléchargez-en une copie de sauvegarde sur votre ordinateur comme sauvegarde.
  • Ouvrez-le et ajoutez ce qui suit à la dernière ligne.
php_value upload_max_filesize 64M 
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
  • Enregistrez vos modifications et remplacez le fichier .htaccess sur votre serveur.
  • Revenez à vos informations système et vérifiez si vos valeurs ont changé. Si ce n'est pas le cas, vous devez contacter votre hébergeur pour obtenir de l'aide sur la modification de ces valeurs dans votre fichier php.ini.



Rubriques des articles




Les avis des clients

Avis des utilisateurs


Faites entendre votre voix. Passez en revue votre fournisseur d'hébergement Web - bon ou mauvais.


Infomaniak est un hébergeur web que j'ai rejoint récemment, auparavant j'étais un heberger au niveau de la société française LWS (via son partenaire Tophebergement.com) qui me proposer ses services j'ai choisi là-bas la formule Hébergement ILLIMITE.au début j'avais pas de problème avec la formunle …

KHADIM seck à propos Infomaniak France

Montrer une autre revue
Lire les avis Infomaniak France



Plans d'hébergement




Les plans d'hébergement de 43 sociétés d'hébergement partout dans le monde


Meilleur hébergeurs web

# hébergeur web prix action

1

Infomaniak France

6.75 EURO

Ajouter un Avis
Visiter

2

Hostpapa France

2.95 EURO

Ajouter un Avis
Visiter

3

Greengeeks

4.95 USD

Ajouter un Avis
Visiter

4

Siteground

6.95 USD

Ajouter un Avis
Visiter

5

Planethoster France

5.99 EURO

Ajouter un Avis
Visiter

6

Bluehost

6.95 USD

Ajouter un Avis
Visiter




Hébergeurs par avis de clients

Planethoster France
192 avis des clients
Hostpapa France
74 avis des clients
Infomaniak France
56 avis des clients
Rapidenet
50 avis des clients
Hostinger
47 avis des clients
Ajouter un avis Tous les profils


Hébergeurs par fidélité de clients

Planethoster France
187 / 192 recommandé
Infomaniak France
56 / 56 recommandé
Rapidenet
49 / 50 recommandé
Hostinger
44 / 47 recommandé
Hostpapa France
39 / 74 recommandé
Évaluer hébergeur Tous les profils


Question de la Semaine


Votre avis sur notre site



Contacter l'éditeur

Posez votre question