Voyez-vous l’erreur HTTP lors du téléchargement d’un fichier dans la Bibliothèque de médias de WordPress? Ce problème se produit lorsque vous essayez de télécharger une image de grande taille, une telle image est trop grande à traiter par votre serveur. Certains serveurs génèrent l’erreur HTTP même lorsque votre image est de petite taille. Tout dépend alors des ressources et configurations de votre serveur..
Dans cet article, nous allons vous montrer comment corriger facilement l’erreur de téléchargement d’image HTTP dans WordPress.
Vous tentez d’uploader une image dans votre article ou dans votre page. Pour ce faire, vous faites un glisser-déposer ou vous allez simplement la chercher en cliquant sur Ajouter un média, Envoyer des fichiers puis Choisir un fichier…. et soudain vous avez un beau message d’erreur vous disant qu’il y a eu une erreur HTTP.
Quelles sont les causes d’erreur HTTP lors du téléchargement de médias dans WordPress?
Il y a un certain nombre de choses qui pourraient conduire à une erreur HTTP lorsque vous essayez de télécharger des fichiers à l’aide de l’outil de téléchargement de médias sous WordPress. Fondamentalement, WordPress est incapable de comprendre la cause et c’est pourquoi il affiche le message générique «erreur HTTP».
La partie frustrante est que ce message d’erreur ne vous donne aucune idée de sa cause. Cela signifie que vous devrez essayer différentes solutions pour trouver la cause pour corriger l’erreur.
Maintenant on va passer au vif de cet article: comment résoudre et corriger l’erreur HTTP lors du téléchargement de médias dans WordPress.
1. Assurez-vous que l’erreur HTTP n’est pas temporaire
Tout d’abord, attendez quelques minutes, puis réessayez de télécharger votre fichier image. Cette erreur est parfois causée par un trafic inhabituel et de faibles ressources serveur, de se fait l’erreur sera fixées automatiquement sur la plupart des serveurs d’hébergement WordPress .
Si cela ne fonctionne pas, vous pouvez essayer de télécharger une image différente. Si l’autre fichier est correctement téléchargé, essayez d’enregistrer votre fichier image d’origine dans une taille plus petite et réessayez de le télécharger.
Enfin, vous pouvez essayer d’enregistrer le fichier dans un format différent. Par exemple, changez jpeg en png en utilisant un logiciel d’édition d’image. Après cela, réessayez de télécharger le fichier.
Si toutes ces étapes entraînent l’erreur HTTP, cela signifie que l’erreur n’est pas causée par un problème temporaire .
2. Augmentez la limite de mémoire WordPress
La cause la plus fréquente de cette erreur est le manque de mémoire disponible pour WordPress à utiliser. Pour résoudre ce problème, vous devez augmenter la taille de mémoire PHP peut utiliser sur votre serveur.
Vous pouvez le faire en ajoutant le code suivant dans votre fichier 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.
Note: Certains hébergeurs ne le permettent pas et vous aurez alors une erreur interne de 500 serveurs. Dans ce cas, vous devrez supprimer ce code.
define( 'WP_MEMORY_LIMIT', '256M' );
Modifier la bibliothèque de l’éditeur d’images utilisée par WordPress
WordPress fonctionne sur PHP qui utilise deux modules pour gérer les images. Ces modules s’appellent GD Library et Imagick. WordPress peut utiliser l’un d’eux en fonction de celui qui est disponible.
Toutefois, Imagick est souvent confronté à des problèmes de mémoire provoquant l’erreur HTTP lors du téléchargement d’images. Pour résoudre ce problème, vous pouvez faire de la bibliothèque GD votre éditeur d’image par défaut.
Vous pouvez le faire en ajoutant simplement ce code au fichier functions.php de votre thème .
function wpb_image_editor_default_to_gd( $editors ) { $gd_editor = 'WP_Image_Editor_GD'; $editors = array_diff( $editors, array( $gd_editor ) ); array_unshift( $editors, $gd_editor ); return $editors; } add_filter( 'wp_image_editors', 'wpb_image_editor_default_to_gd' );
Après l’ajout de ce code, vous pouvez réessayer de télécharger des fichiers à l’aide de l’outil de mise en ligne des médias. Si cela ne résout pas le problème, vous pouvez supprimer ce code et essayer d’autres méthodes décrites dans cet article.
Utilisation de la méthode .htaccess
Cette méthode vous permet de contrôler la manière dont Imagick utilise les ressources du serveur. De nombreux fournisseurs d’hébergement mutualisé limitent la capacité d’Imagick à utiliser plusieurs threads pour un traitement d’image plus rapide. Toutefois, cela cause l’erreur http lors du téléchargement d’images.
Une solution facile consiste à ajouter le code suivant dans votre fichier .htaccess:
SetEnv MAGICK_THREAD_LIMIT 1
Ce code limite simplement Imagick à utiliser un seul thread pour traiter les images.
Désactiver le Mod Security
Il est aussi possible d’avoir l’erreur HTTP de téléchargement des images sur votre site, si le mod_security est activé sur votre serveur. Désactivez-le pour voir si il 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.
Nous espérons que cet article vous a aidé à corriger l’erreur HTTP lors du téléchargement du contenu multimédia dans WordPress.
kryss monk
Génial merci!! :-) :-)