erreur de telechargement dimage wordpress le post traitement de limage a echoue

Erreur de téléchargement d’image WordPress Le post-traitement de l’image a échoué

Le post-traitement de l’image a probablement échoué parce que le serveur est occupé ou ne dispose pas de suffisamment de ressources. Le téléchargement d’une image plus petite peut aider. La taille maximale suggérée est de 2500 pixels.

Problèmes populaires

  • Erreur de téléchargement d’image WordPress
  • Échec du téléchargement de l’image de l’application WordPress
  • Big_image_size_threshold
  • Les images WordPress ne se chargent pas
  • Taille maximale de téléchargement de WordPress
  • désactiver le seuil des grandes images

Cette erreur peut apparaître dans toutes ces situations différentes (et probablement d’autres aussi) :

  • Coller des images dans l’éditeur de blocs WordPress (Gutenberg)
  • Télécharger des images dans la médiathèque à l’aide du bloc Image
  • Téléchargement d’images vers la médiathèque à partir du site d’administration

Donc, la plupart du temps, c’est quelque chose que vous rencontrez lorsque vous téléchargez des images dans WordPress. Jusqu’ici, tout va bien, non ?

Mais l’erreur n’est pas exacte, et cela ne vous aidera pas. Ce n’est probablement PAS le serveur qui est trop occupé pour vous servir (il avait une chose à faire, n’est-ce pas ?), et le téléchargement d’une image plus petite ne fonctionnera généralement pas du tout. C’est beaucoup plus probablement un problème dans la configuration.

solution de contournement

Avant de passer aux étapes réelles pour résoudre le problème, abordons brièvement une solution de contournement qui pourrait aider un peu.

Au moins pour vous, une solution de contournement consistait à télécharger les images une par une directement dans la médiathèque à partir du site d’administration et à actualiser la page en utilisant F5 à chaque fois entre les téléchargements.

C’est une solution de contournement merdique, car cela ne fonctionnait qu’environ 50% du temps, mais cela a permis au site de continuer avant que je ne comprenne la raison réelle.

Et maintenant, passons aux solutions réelles !

La solution

Il y a plusieurs raisons possibles qui pourraient faire apparaître ce problème. Et par conséquent, il existe plusieurs façons possibles de le réparer.

Je vais essayer d’expliquer dans une simple liste de contrôle les choses que vous pouvez changer pour essayer de résoudre ce problème !

Comment réparer « Le post-traitement de l’image a probablement échoué parce que le serveur est occupé ou ne dispose pas de suffisamment de ressources.” lors du téléchargement d’images vers WordPress Media Library?
  1. Essayez de télécharger votre fichier à l’aide d’un autre navigateur

    Une chose simple et rapide pour commencer – essayez de télécharger votre fichier à l’aide d’un autre navigateur, ou effacez simplement votre cache pour voir si cela vous aide. Utiliser le mode de navigation Incognito/Privé peut aussi faire l’affaire !

    Comme l’a souligné Jason dans la section des commentaires ci-dessous, c’est parfois aussi simple ?

  2. Renommer votre fichier

    N’utilisez pas de noms de fichiers bizarres ! Apostrophes, guillemets, points d’exclamation – des choses comme ça sont risquées. Essayez de renommer votre fichier en quelque chose qui n’a que des az et des chiffres, et voyez si cela vous aide.

  3. Vérifier votre limite de téléchargement

    Il est logique de vérifier cela ensuite – ouvrez simplement votre bibliothèque multimédia et accédez à « Télécharger des fichiers ». Vérifiez que la « Taille maximale du fichier de téléchargement » est quelque chose de significatif – par exemple, pas « 1 Mo » ou quelque chose du genre.

    Erreur de téléchargement d'image WordPress Le post-traitement de l'image a échoué

    Au cas où vous auriez quelque chose de ridiculement petit ici, vous devez augmenter la limite à quelque chose de déraisonnable comme 128 Mo.

    Il existe plusieurs façons de changer cela. Si vous avez accès au fichier php.ini, vous pouvez le configurer ici. Si vous n’y avez pas accès (vous êtes peut-être sur un hébergement mutualisé ?), vous pouvez également éditer votre fichier .htaccess pour ajouter quelque chose comme ceci :

    # BEGIN Increase upload max filesize
    According to this:https://siberkalem.com/wordpress-image-upload-error-post-processing-of-the-image-failed
    php_value upload_max_filesize 128M
    php_value post_max_size 128M
    # END
  4. Vérifiez les ressources de votre serveur

    Attendez – quel était le message d’erreur, encore ?

    Post-processing of the image failed likely because the server is busy or 
    does not have enough resources.
    Uploading a smaller image may help. 
    Suggested maximum size is 2500 pixels.

    Malgré ce que dit l’erreur, l’épuisement des ressources du serveur n’est presque jamais la raison du problème. Cependant, c’est simple à vérifier, alors nous allons ensuite jeter un œil à votre plan d’hébergement Web !

    Accédez à cPanel (ou à tout autre logiciel de gestion de serveur/compte à votre disposition) et consultez la section « Statistiques » (ou l’équivalent) pour voir si l’utilisation de la mémoire est proche du maximum.

    Si les ressources de votre serveur semblent sérieusement sous-utilisées, il peut être judicieux de permettre à votre installation WordPress d’utiliser un peu plus de ressources. Si vous pouvez modifier votre fichier php.inivous pouvez ajouter ceci au fichier :

    memory_limit = 512M

    Vous pouvez également essayer d’ajouter ceci à .htaccess:

    # BEGIN Increase memory limit
    php_value memory_limit 512M
    # END

    Ou ceci dans votre wp-config.php dossier:

    define( 'WP_MEMORY_LIMIT', '512M' );
  5. Sélectionnez une version PHP prise en charge

    J’ai lu beaucoup de gens se plaindre à ce sujet sur PHP 7.3 ou PHP 7.4. Bien que cela fonctionne en fait pour moi avec PHP 7.3, vous pouvez essayer de voir si la rétrogradation vers PHP 7.2 vous aide.

    À tout le moins, cela vous aidera à réduire un peu le problème!

  6. Activer les modules PHP requis

    Vérifiez que votre version de PHP a un module appelé « imagik » activé.

  7. Activer les modules Apache requis

    Je n’avais même pas accès aux modules Apache dans mon cas, donc je n’ai pas pu vérifier – mais j’ai vu une suggestion selon laquelle un module appelé mod_fcgid doit être activé.

    Même cela n’a pas aidé? Passons aux solutions plus exotiques !

  8. Contourner l’éditeur GD (quoi que cela signifie)

    Certaines personnes signalent l’ajout de ceci à votre fonctions.php aide :

    function use_gd_editor($array) {
    return array( 'WP_Image_Editor_GD', );
    }
    add_filter( 'wp_image_editors', 'use_gd_editor' );

    Cela ne m’a pas aidé, mais j’ai pensé que je l’inclurais pour l’étrange chance qu’il aiderait quelqu’un d’autre!

  9. Désactivez ou contournez Cloudflare si vous l’utilisez

    Cela pourrait être utile juste pour réduire le problème. Clouflare agira comme un proxy pour votre site, donc même s’il ne cassera rien en soi, votre installation WordPress pourrait toujours mal se comporter. Et Cloudflare pourrait finir par omettre les messages d’erreur dont vous avez besoin pour déboguer le problème !

    Si tout fonctionne bien sans Cloudflare, alors vous savez qu’ils dérangent quelque chose dans votre installation.

  10. Désactiver SecFilterEngine et SecFilterScanPost en utilisant .htaccess

    Ah – c’est amusant! Mon problème (oui – j’ai d’abord parcouru tout ce qui précède) a été résolu en désactivant mod_security.

    C’est un peu malheureux – mais pour une raison quelconque, il semble que cela dérange Cloudflare (du moins avec la version actuelle de WordPress que j’utilise – 5.4.2). Je suggère d’annuler ce hack dès que possible.

    Quoi qu’il en soit, voici ce que j’ai dû ajouter à mon fichier .htaccess :

    
    # BEGIN a horrible hack to fix upload errors
    # See this: https://siberkalem.com/wordpress-image-upload-error-post-processing-of-the-image-failed
    SecFilterEngine Off
    SecFilterScanPOST Off
    # END a horrible hack

Et c’est tout ! C’est l’article. J’espère que ça aide – ça m’a déjà aidé plusieurs fois !

Références

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *