Augmenter la taille d’upload dans WordPress facilement

Augmenter la taille d’upload dans WordPress facilement

Introduction

WordPress est livré avec son propre outil d’envoi/upload de fichiers. Il rend l’envoi de fichiers sur un blog facile. Grâce à ça, il n’est pas nécessaire d’utiliser un client FTP ou un gestionnaires de fichiers. Tous les fichiers que vous souhaitez avoir sur votre blog peuvent être téléchargés en quelques clics via plusieurs méthodes comme le php.ini par exemple

Cependant, il est intéressant de mentionner que le programme d’envoi de fichiers utilise PHP pour uploader des fichiers sur le serveur. Malheureusement, il y a une limite de taille de fichier. Vous pouvez vérifier rapidement votre limite dans WordPress. Allez sur le Tableau de bord WordPress -> Médias -> Ajouter.

64mb upload limite wordpress

Cette limite peut varier en fonction du fournisseur d’hébergement ou de votre configuration WordPress. Dans la plupart des cas, la limite maximum d’upload de fichier est plus que suffisante pour les utilisateurs classiques de WordPress. Mais que faire si vous voulez télécharger un fichier vidéo de haute qualité ou un gros PDF qui dépasse cette limite? Si vous essayez d’envoyer des fichiers plus volumineux que la limite, vous aurez cette erreur :

fichier depasse limite d'envoi

Il y a plusieurs façons d’augmenter la taille du téléchargement dans WordPress. Dans ce tutoriel nous allons les parcourir.

Ce dont vous aurez besoin

Avant d’augmenter la taille d’upload, assurez vous d’avoir les éléments suivants:

  • Accès au panneau de contrôle d’hébergement
  • Accès au tableau de bord administrateur WordPress

Méthode 1 – Augmentation de la taille maximale de téléchargement dans le fichier .htaccess

De nombreux fournisseurs d’hébergement permettent de modifier divers paramètres PHP via le fichier .htaccess. Ainsi, en appliquant les règles php_value et upload_max_filesize dans le fichier .htaccess, vous pouvez augmenter la limite maximale de taille de fichier.

Nous allons utiliser le Gestionnaire de fichiers pour modifier le fichier .htaccess , mais la même chose peut être faite en utilisant le client FTP. Vous devriez être en mesure de trouver .htaccess dans le même dossier que vos fichiers WordPress. Par exemple, si vous accédez à votre blog via l’adresse votresite.com, WordPress et .htaccess devraient être dans le dossier public_html .

Une fois que vous avez localisé le fichier .htaccess, sélectionnez-le et cliquez sur le bouton Modifier.

editer htaccess ftp

Vous devez ajouter le code suivant au bas du fichier:

php_value upload_max_filesize 128M
 php_value post_max_size 128M
 php_value max_execution_time 300
 php_value max_input_time 300

Une fois que vous avez terminé, enregistrez les modifications en appuyant sur l’icône Enregistrer dans le coin supérieur gauche.

htaccess php valeurs

Méthode 2 – Configuration du fichier php.ini

IMPORTANT: Cette méthode est la plus appropriée si vous hébergez votre WordPress sur un VPS. De nombreux fournisseurs d’hébergement mutualisés ne permettent pas de modifier le fichier php.ini. Si vous utilisez l’hébergement mutualisé, contactez le support pour vous assurer que vous pouvez modifier le fichier php.ini .

Si la méthode .htaccess n’a pas fonctionné pour vous, vous pouvez essayer d’augmenter la limite de téléchargement de WordPress en éditant le fichier php.ini. Accédez à vos fichiers en utilisant le Gestionnaire de fichiers, le client FTP ou même SSH (si il est prise en charge) et recherchez le fichier php.ini dans votre répertoire racine. Si vous ne le voyez pas, créez-le et entrez les lignes suivantes:

upload_max_filesize = 128M
 post_max_size = 128M
 max_execution_time = 300

Une fois que vous avez terminé, enregistrez les modifications et revenez à votre Tableau de bord WordPress puis allez sur Médias -> Ajouter pour vérifier les changements .

Méthode 3 – Modification du fichier user.ini

Si votre hébergeur a verrouillé les paramètres PHP globaux, il a peut-être configuré le serveur pour utiliser un fichier .user.ini au lieu d’un fichier php.ini.

Comme pour les fichiers php.ini et .htaccess, vous trouverez le fichier .user.ini dans le répertoire racine du site. Si vous ne le trouvez pas, vous pouvez créer un nouveau fichier .user.ini au même emplacement. Suivez le même processus décrit dans la méthode précédente pour créer un nouveau fichier php.ini.

Par la suite, ajoutez le code suivant à votre fichier .user.ini :

upload_max_filesize = 32M
post_max_size = 64M
memory_limit = 128M

Cette méthode est presque similaire par rapport à celle qui est précédente mais avec un nom de fichier différent.

Méthode 4 – Modification de la taille maximale de téléchargement dans cPanel

Si votre fournisseur d’hébergement utilise cPanel et vous permet de modifier les paramètres PHP, vous pourrez facilement augmenter la taille maximale d’upload de fichier:

  1. Accédez à cPanel et recherchez Sélectionner une version de PHP dans la section Logiciel.selectionner version php cpanel
  2. Cliquez sur Switch to PHP Options.switch php options cpanel
  3. Modifiez les valeurs post_max_size et upload_max_filesize.max size php cpanel
  4. Cliquez sur le bouton Enregistrer pour enregistrer les modifications.

Méthode 5- Augmentation de la taille maximale des téléversements de fichiers sur Nginx

Si vous utilisez votre site WordPress sur Nginx, vous devrez modifier vos fichiers php.ini et nginx.conf. Vu que nous avons déjà traité le premier fichier sur ce tuto. Le second concerne alors le fichier de configuration Nginx.

Sur un serveur Nginx, vous trouverez le fichier php.ini dans /etc/php/7.4/fpm/php.ini. Selon la version de PHP que vous avez installée, le chemin exact peut varier légèrement.

upload_max_filesize = 64M
post_max_size = 128M

Il n’est pas indispensable de définir le réglage memory_limit dans le fichier ci-dessus, parce que Nginx le gère différemment. Après avoir enregistré votre fichier php.ini, l’étape d’activation des changements est obligatoire en redémarrant PHP-FPM en utilisant le code ci-dessous dans votre terminal :

sudo service php7.4-fpm restart

Dans cette étape, le code exact peut varier légèrement en fonction de la version de PHP installée sur votre serveur.

Ensuite, utilisez la directive client_max_body_size de Nginx pour définir la nouvelle taille limite de téléversement. Vous devez déclarer cette directive dans le fichier nginx.conf, que vous trouverez dans /etc/nginx/nginx.conf

.

Vous pouvez déclarer cette directive dans le bloc http {…}, le bloc server {…} ou le bloc location {…}.

La définition de ce réglage dans le bloc http affectera tous les sites/applications hébergés sur ce serveur.

http {
    ...
    client_max_body_size 128M;
}

La définition des paramètres dans le bloc serveur n’affectera que les sites/applications spécifiques hébergés par ce serveur.

server {
    ...
    client_max_body_size 128M;
}

Le bloc d’emplacement n’affecte que le répertoire spécifié (par exemple fichier, téléchargement) dans le site/l’application.

location /files {
    ...
    client_max_body_size 128M;
}

N’oubliez pas d’enregistrer le fichier et de redémarrer Nginx pour appliquer les modifications. Pour ce faire, vous pouvez utiliser la commande suivante dans le terminal :

sudo service nginx reload

Si vous êtes un client Kinsta, vous ne pouvez pas accéder directement à vos paramètres Nginx. Cependant, vous pouvez contacter notre équipe de support et ils peuvent rapidement apporter des modifications pour vous.

Méthode 6 – Modification du fichier wp-config.php

Si les méthodes ci-dessus ne fonctionnent pas pour vous, il y a une autre façon d’augmenter la limite d’upload dans WordPress. C’est d’ajouter la ligne suivante au fichier wp-config.php :

define('WP_MEMORY_LIMIT', '128M');

Accédez aux fichiers WordPress à l’aide du Gestionnaire de fichiers ou du client FTP. Localisez wp-config.php et ajoutez la ligne ci-dessus en bas du fichier. Une fois que vous avez terminé, wp-config.php devrait ressembler à ceci:

wp memory limit wp config

Conclusion

A l’issue de ce tutoriel, vous avez appris à augmenter la taille maximale d’upload dans WordPress. Vous pourrez donc envoyer des fichiers plus volumineux à partir de maintenant.

wordpress memory limit max

J’espère vous avoir été utile ! Nous nous retrouvons d’ici peu pour un prochain tutoriel ! 😉

Author
L'auteur

Fatima Zahra

Fatima Zahra est une passionnée du marketing digital et de l'IT, elle fait partie de l'équipe du contenu de notre site web pour apporter à nos chers internautes une meilleure expérience client. Ses passes- temps impliquent le blogging et l'apprentissage des langues pour se connecter véritablement au cœur avec les autres.