WordPress affiche une erreur HTTP lors du téléchargement d'images

En travaillant sur mon blog aujourd'hui , WordPress  affiche une erreur HTTP lors du téléchargement d'images, j'étais confus et impuissant. J'ai essayé de télécharger l'image encore et encore, mais l'erreur ne disparaît pas. Après 5-6 tentatives, j'ai pu à nouveau télécharger les images avec succès. Mais mon succès fut de courte durée car après quelques minutes la même erreur vient frapper à ma porte.

WordPress affiche une erreur HTTP lors du téléchargement d'images

Bien qu'il existe de nombreux correctifs disponibles pour le problème ci-dessus, mais encore une fois, ils vous feront perdre du temps, c'est pourquoi je vais corriger cette erreur HTTP lors du téléchargement d'images et une fois que vous aurez terminé avec cet article, je peux vous assurer que ce message d'erreur sera parti depuis longtemps.

Le correctif(Fix) pour WordPress affiche une erreur HTTP(HTTP Error) lors du téléchargement d'images

Taille de l'image(Image Size)

Cette première chose évidente à vérifier est que les dimensions de votre image ne dépassent pas votre zone de contenu à largeur fixe. Par exemple, disons que vous voulez publier une image 3000X1500 mais que la zone de contenu de publication (définie par votre thème) n'est que de 1000px, vous verrez certainement cette erreur.

Remarque :(Note:) Par contre, essayez toujours de limiter les dimensions de votre image à 2000X2000.

Bien que ce qui précède ne résolve pas nécessairement votre problème, mais encore une fois, cela vaut la peine de vérifier. Si vous souhaitez vérifier les directives de WordPress sur les images, veuillez lire ici(read here) .

Augmentez votre mémoire PHP(Increase your PHP memory)

Parfois, augmenter la mémoire PHP allouée à (PHP)WordPress semble corriger ce problème. Eh bien(Well) , vous ne pouvez jamais être sûr tant que vous n'essayez pas d'ajouter ce code define('WP_MEMORY_LIMIT', '64M') dans votre fichier wp-config.php .

augmenter la limite de mémoire php pour corriger l'erreur wordpress http IMAGE

Remarque : ne touchez à aucun autre paramètre dans wp-config.php, sinon votre site deviendra complètement inaccessible. Si vous le souhaitez, vous pouvez en savoir plus sur la modification du fichier wp-config.php(Editing wp-config.php file) .

Pour ajouter le code ci-dessus, rendez-vous simplement sur votre cPanel et accédez au répertoire racine de votre installation WordPress où vous trouverez le fichier wp-config.php.

Fichier php de configuration wp

Si ce qui précède ne fonctionne pas pour vous, il y a de fortes chances que votre fournisseur d'hébergement Web ne vous permette pas d'augmenter la limite de mémoire PHP . Dans ce cas, leur parler directement peut vous aider à modifier la limite de mémoire PHP .

Ajouter un code au fichier .htaccess(Adding a code to .htaccess file)

Pour modifier votre fichier .htaccess , accédez simplement à Yoast SEO > Tools > File Editor (si vous n'avez pas installé Yoast SEO , vous devez l'installer et vous pouvez lire comment configurer ce plugin ici(how to configure this plugin here) ). Dans le fichier .htaccess, ajoutez simplement cette ligne de code :

SetEnv MAGICK_THREAD_LIMIT 1

définir la limite de menace env magik sur 1

Après avoir ajouté le code, cliquez simplement sur "Enregistrer les modifications dans .htaccess" et vérifiez si le problème est résolu.

Modification du fichier functions.php du thème(Changing theme functions.php file)

En fait, nous allons juste dire à WordPress d'utiliser GD comme classe WP_Image_Editor par défaut en utilisant le fichier theme functions.php. Depuis la dernière mise à jour de WordPress , GD a été abstrait et  Imagick est utilisé comme éditeur d'image par défaut, donc revenir à l'ancien semble résoudre le problème pour tout le monde.

Recommandé :(Recommended:) Apparemment, il existe également un plugin pour le faire, rendez- vous ici. (go here.) Mais si vous souhaitez modifier manuellement le fichier, continuez ci-dessous.

Pour modifier le fichier de thème functions.php, accédez simplement à Appearance > Editor et sélectionnez Fonctions de thème(Theme Functions) (function.php). Une fois que vous y êtes, ajoutez simplement ce code à la fin du fichier :

add_filter( ‘wp_image_editors’, ‘change_graphic_lib’ );

function change_graphic_lib($array) {
return array( ‘WP_Image_Editor_GD’, ‘WP_Image_Editor_Imagick’ );
}

Remarque : (Note:) Assurez(Make) -vous d'ajouter ce code dans le  signe PHP de fin ( ?>)(PHP)

Édition du fichier de fonctions de thème pour faire de l'éditeur gd par défaut

Il s'agit de la solution la plus importante du guide WordPress affiche une erreur HTTP lors du téléchargement d'images, mais si votre problème n'est toujours pas résolu, continuez.

Désactivation de Mod_Security(Disabling Mod_Security)

Remarque :(Note:) Cette méthode n'est pas conseillée car elle peut compromettre la sécurité de votre WordPress et de votre hébergement. N'utilisez cette méthode que si vous avez tout essayé et si la désactivation fonctionne pour vous, contactez votre fournisseur d'hébergement et demandez de l'aide.

Allez à nouveau dans votre éditeur de fichiers via  Yoast SEO > Tools > File Editor et ajoutez le code suivant à votre fichier .htaccess :

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

sécurité du mod désactivée à l'aide du fichier htaccess

Et cliquez sur "Enregistrer modifié en .htaccess".

Réinstaller la dernière version de WordPress(Reinstalling the latest version of WordPress)

Parfois, ce problème peut survenir à cause d'un fichier WordPress(WordPress) corrompu et l'une des solutions ci-dessus peut ne pas fonctionner du tout, dans ce cas, vous devez réinstaller la dernière version de WordPress :

  • Sauvegardez(Backup) votre dossier Plugin à partir de cPanel ( téléchargez(Download) -les) puis désactivez-les à partir de WordPress . Après cela, supprimez tous les dossiers de plugins de votre serveur à l'aide de cPanel.
  • Installez le thème standard, par exemple Twenty seize, puis supprimez tous les autres thèmes.
  • Depuis Tableau de Dashboard > Updates , réinstallez la dernière version de WordPress .
  • Téléchargez et activez tous les plugins (sauf les plugins d'optimisation d'image).
  • Installez n'importe quel thème que vous voulez.
  • Essayez d'utiliser le téléchargeur d'images maintenant.

Cela corrigera WordPress affiche une erreur HTTP lors du téléchargement d'images.

Corrections diverses(Miscellaneous Fixes)

  • N'utilisez pas d'apostrophe dans les noms de fichiers image, par exemple Aditya-Farrad.jpg
  • Essayez de changer l'extension du fichier.
  • Désactivez tous les plugins.
  • Assurez(Make) -vous que votre hébergeur dispose de la dernière version de PHP installée.
  • Contactez votre fournisseur d'hébergement pour obtenir de l'aide.

C'est la fin de ce guide et j'espère que vous avez maintenant résolu le problème que WordPress affiche une erreur HTTP lors du téléchargement d'images(WordPress shows HTTP error when uploading images) . Si vous avez encore des questions concernant cet article, n'hésitez pas à leur demander des commentaires.

Aimez et partagez ce billet de blog sur les réseaux sociaux pour aider à faire connaître ce problème.(Like and share this blog post in the social networks to help spread the word about this problem.)



About the author

Je suis un ingénieur en informatique avec plus de 10 ans d'expérience dans l'industrie du logiciel, plus précisément dans Microsoft Office. J'ai écrit des articles et des tutoriels sur divers sujets liés à Office, y compris des conseils sur la façon d'utiliser ses fonctionnalités plus efficacement, des astuces pour maîtriser les tâches bureautiques courantes, etc. Mes compétences en tant qu'écrivain font également de moi une excellente ressource pour ceux qui souhaitent en savoir plus sur Office ou qui ont simplement besoin de conseils rapides.



Related posts