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

Alors que je travaillais 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 se reproduira pas. Après 5-6 tentatives, j'ai pu à nouveau télécharger les images avec succès. Mais mon succès a été de courte durée car après quelques minutes la même erreur vient frapper à ma porte.

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

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

Taille de l'image

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 souhaitez publier une image de 3000X1500 mais que la zone de contenu du post (définie par votre thème) n'est que de 1000 pixels, vous verrez certainement cette erreur.

Remarque: D'un autre côté, essayez toujours de limiter les dimensions de votre image à 2000X2000.

Bien que ce qui précède ne résout pas nécessairement votre problème, cela vaut la peine d'être vérifié. Si vous souhaitez consulter les directives WordPress sur les images, veuillez lire ici.

Augmentez votre mémoire PHP

Parfois, l'augmentation de la mémoire PHP autorisée pour WordPress semble corriger ce problème. Eh bien, vous ne pouvez jamais être sûr jusqu'à ce que vous essayiez d'ajouter ce code define ('WP_MEMORY_LIMIT', '64M') dans votre fichier wp-config.php .

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.

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.

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.

Ajout d'un code au fichier .htaccess

Pour modifier votre fichier .htaccess, accédez simplement à Yoast SEO> Outils> Éditeur de fichiers (si vous n'avez pas installé Yoast SEO, vous devez l'installer et vous pouvez lire ici comment configurer ce plugin). Dans le fichier .htaccess, ajoutez simplement cette ligne de code:

 SetEnv MAGICK_THREAD_LIMIT 1 

$config[ads_text6] not found

Après avoir ajouté le code, cliquez simplement sur «Enregistrer la modification dans .htaccess» et vérifiez si le problème est résolu.

Modification du fichier de fonctions de thème.php

En fait, nous allons simplement 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é résumé et Imagick est utilisé comme éditeur d'images par défaut, donc revenir à l'ancien semble résoudre le problème pour tout le monde.

Recommandé: Apparemment, il existe également un plugin pour le faire, allez ici. Mais si vous souhaitez modifier manuellement le fichier, continuez ci-dessous.

Pour modifier le fichier theme functions.php, accédez simplement à Apparence> Editor et sélectionnez 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'); fonction change_graphic_lib ($ array) {return array ('WP_Image_Editor_GD', 'WP_Image_Editor_Imagick'); } 

Remarque: assurez-vous d'ajouter ce code dans le signe PHP final (?>)

C'est le correctif le plus important dans le guide WordPress affiche l'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

Remarque: 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 hébergeur et demandez de l'aide.

Accédez à nouveau à votre éditeur de fichiers via Yoast SEO> Outils> Éditeur de fichiers et ajoutez le code suivant à votre fichier .htaccess:

 SecFilterEngine Off SecFilterScanPOST Off 

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

Réinstaller la dernière version de WordPress

Parfois, ce problème peut se produire en raison d'un fichier 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 votre dossier Plugin depuis cPanel (Téléchargez-les) puis désactivez-les depuis WordPress. Après cela, supprimez tous les dossiers de plugins de votre serveur à l'aide de cPanel.
  • Installez le thème standard, par exemple Vingt-seize, puis supprimez tous les autres thèmes.
  • Depuis Dashboard> Updates, réinstallez la dernière version de WordPress.
  • Téléchargez et activez tous les plugins (à l'exception des plugins d'optimisation d'image).
  • Installez n'importe quel thème que vous souhaitez.
  • Essayez d'utiliser le téléchargeur d'images maintenant.

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

Correctifs divers

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

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

Aimez et partagez cet article de blog sur les réseaux sociaux pour aider à faire connaître ce problème.

Articles Connexes