Correction des erreurs lors du téléchargement d’images dans WordPress

Les documentations suivantes passent en revue les problèmes les plus courants survenant lors du téléchargement d’images dans WordPress, et fournissent des solutions à ces problèmes :

  • Nom du fichier de l’image
  • HTTP error When Uploading Image
  • Unable to create directory and broken images in the Media Library
  • File exceeds the upload_max_filesize

WordPress Upload Image -. Médiathèque

Vérifiez le nom de votre fichier image

La première chose à vérifier est le nom de l’image. Si le nom du fichier contient un caractère spécial (comme un point-virgule ou un signe égal, etc.), il pourrait ne pas être téléchargé.

Erreur HTTP lors du téléchargement d’une image

Cela se produit lorsque vous essayez de télécharger une image de grande taille en pixels, par exemple une image de 3000 x 2000 pixels. Ce qui est trop grand pour que votre serveur puisse la traiter.
Certains serveurs affichent une erreur même lorsque votre image est inférieure à 3000 x 2000 pixels, tout dépend des ressources de votre serveur.

Erreur HTTP.

Solutions

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 l’application de prévisualisation pour réduire la taille de votre image.
  • Pour un PC, vous pouvez utiliser l’application Peinture.
  • Dans le thème Customizr et Customizr Pro, la taille de l’image du slider encadré est de 1170px x 500px, vous pouvez donc réduire votre image autour de cette taille avant de la télécharger.
  • Réduisez la taille de l’image par essai et erreur jusqu’à ce que vous soyez capable de la télécharger sans erreur.

Augmentez la mémoire PHP

  • Contactez votre hébergeur et demandez-lui d’augmenter votre limite de mémoire PHP. Augmentez progressivement jusqu’à ce que vous soyez en mesure de télécharger une taille d’image qui est acceptable par vous. Au moins autour d’une largeur de 2000px.
  • Si vous préférez le faire vous-même, vous pouvez ajouter ce qui suit dans votre wp-config.php. Cela ne fonctionnera que si votre pack d’hébergement dispose de cette quantité de mémoire. Augmentez progressivement jusqu’à ce que vous soyez en mesure de 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 ce qui suit dans votre fichier .htaccess. Cela ne fonctionnera que si votre pack d’hébergement dispose de cette quantité de mémoire. Augmentez progressivement jusqu’à ce que vous soyez en mesure de télécharger une taille d’image acceptable pour vous.
    Note : Certains hébergements web ne permettent pas cela et vous aurez une erreur de serveur interne 500. 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, vous pouvez trouver le memory_limit et augmenter sa taille. Cela ne fonctionnera que si votre pack d’hébergement dispose de cette quantité de mémoire. Augmentez progressivement jusqu’à ce que vous soyez en mesure de télécharger une taille d’image qui soit acceptable par vous.
    memory_limit = 256M

ModSecurity

  • Votre serveur peut avoir mod_security, et cela pourrait causer des problèmes.
    Désactivez-le pour voir si c’est le problème.
    Pour ce faire, créez un fichier .htaccess dans votre répertoire wp-admin.
    Ajoutez-y le code suivant :
    <IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>

    Cela désactivera mod_security pour le code de réception du fichier de téléchargement dans le wp-admin.
    Note : Supprimez ceci si cela provoque une quelconque erreur sur votre serveur.

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

  • Si vous utilisez un contrôle d’accès basé sur l’authentification sur votre serveur Web (souvent connu sous le nom de htpasswd, Basic Authentiaction, répertoire protégé par mot de passe ou similaire), WordPress n’est pas en mesure de le gérer pour Flash Uploader, Cron et XMLRPC. Les fichiers associés doivent être exclus pour fonctionner. Au suivant dans votre fichier .htaccess à votre dossier racine WordPress.
    # Exclude the file upload and WP CRON scripts from authentication<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$"> Satisfy Any Order allow,deny Allow from all Deny from none</FilesMatch>

Conflit de plugin

  • Vous avez peut-être installé un plugin qui cause ce problème. Veuillez procéder à la désactivation d’un plugin à la fois. Effacez votre cache et l’historique du navigateur et revisitez media uploader pour télécharger votre image ( gardez la taille de pixel petite ) et voyez si vous réussissez.

Incapable de créer un répertoire et images cassées dans la bibliothèque de médias

Si vous ne pouvez pas voir les vignettes dans votre bibliothèque de médias, et que vous rencontrez l’erreur suivante lors du téléchargement d’une image.

Incapable de créer le répertoire wp-content/uploads/2016/02. Son répertoire parent est-il accessible en écriture par le serveur ?

Cela se produit lorsque la permission de votre dossier wp-content/uploads a été modifiée. Cela pourrait se produire lorsque vous avez accidentellement changé sa permission ou que votre technicien d’hébergement Web pourrait effectuer des travaux de maintenance et réinitialiser accidentellement sa permission de dossier.

Solution

  • Connectez-vous à votre serveur en utilisant votre programme FTP préféré. (comment utiliser un logiciel FTP avec WordPress ? )
  • Naviguez vers wp-content/uploads/
  • Utilisez votre programme FTP pour changer la permission du dossier uploads à 755, appliquez à tous les éléments joints.
    Ceci permettra de s’assurer que tous les éléments et dossiers de votre dossier uploads sont définis à 755.
  • Effacez le cache de votre navigateur.
  • Connectez-vous à WordPress et visitez votre bibliothèque de médias, vous devriez voir toutes les vignettes de votre image téléchargée.
  • Vous devriez être en mesure de télécharger une image sans voir l’erreur « unable to create directory ».

File exceeds the upload_max_filesize

Cela se produit lorsque votre PHP Upload Max Filesize (upload_max_filesize) défini dans votre php.ini, est plus petit que la taille de fichier de l’image que vous essayez de télécharger.

Regardez dans vos informations système pour la valeur de PHP Upload Max Filesize, vous devrez l’augmenter à une valeur plus élevée et plus saine.

..dépasse la taille maximale de téléchargement pour ce site.

Solutions

Voici quelques solutions disponibles pour résoudre votre problème de dépassement de la taille maximale de téléchargement des fichiers dans WordPress.

Contactez votre société d’hébergement

Oui, c’est le moyen le plus préférable. Contactez votre société d’hébergement et montrez-leur une capture d’écran de votre erreur ou écrivez-leur le message d’erreur. Demandez-leur de vous aider à augmenter les valeurs suivantes, jusqu’à ce que vous puissiez télécharger votre image. Votre société d’hébergement peut avoir des restrictions sur ces valeurs.

upload_max_filesize post_max_size max_execution_time max_input_time

De préférence aux valeurs suivantes .

upload_max_filesize 64M post_max_size 64M max_execution_time 300 max_input_time 300

Édition du fichier php.ini

Le fichier php.ini est le fichier de configuration PHP par défaut. La plupart des sociétés d’hébergement mutualisé n’autorisent 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 aux étapes suivantes.

  1. Accédez-y en utilisant votre programme FTP. ( comment utiliser un logiciel FTP avec WordPress ? )
  2. Sauvegarder une copie de ce fichier avant d’essayer de le modifier.
  3. Ouvrir ce dernier et trouver les valeurs suivantes, une à la fois (Elles sont situées à différentes lignes dans le fichier)
    upload_max_filesize post_max_size max_execution_time max_input_time
  4. Préférablement, les modifier 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 de son répertoire racine, et des sous-répertoires. Par conséquent, ce fichier est très important. Ne modifiez pas ce qui a été écrit à l’origine dans ce fichier. Vous pouvez ajouter quelques directives à la fin du fichier pour augmenter la taille maximale des fichiers PHP Upload. Apprenez-en plus sur le fichier htaccess de WordPress ici.

  1. Utilisez votre programme FTP préféré pour accéder à votre installation WordPress.
  2. Allez dans le répertoire racine, c’est le répertoire où vous pouvez trouver votre fichier wp-config.php. Vous devriez être en mesure de trouver votre fichier .htaccess.
  3. Téléchargez-en une copie sur votre ordinateur pour l’enregistrer comme sauvegarde.
  4. Ouvrez-le et ajoutez ce qui suit dans une nouvelle ligne à la fin du fichier.
    php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300
  5. Enregistrez vos modifications et écrasez le fichier .htaccess sur votre serveur.
  6. Retournez dans vos informations système et vérifiez si vos valeurs ont changé.
    Si ce n’est pas le cas, vous devez contacter votre société d’hébergement pour qu’elle vous aide à modifier ces valeurs dans votre fichier php.ini.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.