Comment augmenter la Memory Limit, Max Upload Size etc… Sur WordPress

8 janvier 2025
Temps de lecture estimé : 5 min

Comment augmenter la Memory Limit sur WordPress ?

Si vous êtes un utilisateur de WordPress, vous avez probablement déjà rencontré des erreurs frustrantes comme :

Avec les bonnes configurations, vous pouvez éviter ces problèmes et offrir une meilleure expérience utilisateur.

1. Comprendre les paramètres PHP essentiels

Avant de plonger dans les modifications, voici un aperçu des paramètres que nous allons ajuster :

Ces paramètres sont définis au niveau serveur et peuvent être modifiés dans plusieurs fichiers, selon votre hébergement.

2. Identifier vos limites actuelles

Avant de modifier quoi que ce soit, il est utile de savoir quelles sont les limites actuelles de votre configuration. Vous pouvez les vérifier :

a) Via l’outil Site Health

  1. Dans votre tableau de bord WordPress, allez dans Outils > Santé du site > Informations.
  2. Sous l’onglet Serveur, cherchez des valeurs comme :
    • upload_max_filesize
    • memory_limit
    • max_execution_time

b) Via un fichier phpinfo()

  1. Créez un fichier phpinfo.php dans le répertoire racine de votre site.
  2. Ajoutez le code suivant : <?php phpinfo(); ?>
  3. Accédez à ce fichier via votre navigateur (par exemple, https://votresite.com/phpinfo.php).
  4. Recherchez les paramètres mentionnés ci-dessus.

3. Modifier les paramètres pour augmenter les limites

Modifier le fichier php.ini

Le fichier php.ini est l’endroit principal où vous pouvez ajuster les paramètres PHP.

  1. Connectez-vous à votre serveur via FTP ou SSH.
  2. Localisez le fichier php.ini (souvent dans /etc/php/7.x/apache2/ ou similaire).
  3. Ajoutez ou modifiez les lignes suivantes :

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
max_input_time = 300

Modifier le fichier .htaccess

Si vous utilisez Apache et que vous n’avez pas accès à php.ini, vous pouvez ajuster les paramètres via .htaccess :

  1. Dans le répertoire racine de WordPress, ouvrez ou créez un fichier .htaccess.
  2. Ajoutez les lignes suivantes :

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300

⚠️ Attention : certaines configurations d’hébergement peuvent bloquer ces directives, ce qui pourrait causer des erreurs 500.

Modifier wp-config.php

Pour définir ou augmenter la mémoire allouée à WordPress :

  1. Ouvrez le fichier wp-config.php.
  2. Ajoutez les lignes suivantes avant /* That's all, stop editing! Happy publishing. */ :

define(‘WP_MEMORY_LIMIT’, ‘256M’);
define(‘WP_MAX_MEMORY_LIMIT’, ‘512M’);

Cela permet à WordPress d’utiliser plus de mémoire pour les tâches intensives comme les mises à jour de plugins ou les imports.

Utiliser un fichier .user.ini

Si vous êtes sur un hébergement mutualisé sans accès à php.ini, créez un fichier .user.ini dans le répertoire racine et ajoutez :

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
max_input_time = 300

Ajuster les paramètres via le panneau d’hébergement

De nombreux hébergeurs (comme cPanel ou Plesk) offrent une interface pour modifier les paramètres PHP. Connectez-vous à votre tableau de bord et recherchez une section comme PHP Settings ou MultiPHP INI Editor.

4. Tester vos modifications

Après avoir appliqué ces changements, vous devez vérifier que les nouvelles limites sont bien prises en compte :

  1. Rechargez votre page phpinfo.php ou utilisez Site Health pour valider les nouvelles valeurs.
  2. Testez en téléchargeant un fichier volumineux ou en exécutant une tâche nécessitant plus de mémoire.

5. Résolution des problèmes courants

Conclusion

Optimiser les paramètres PHP de votre site WordPress est crucial pour éviter les erreurs et améliorer ses performances. Que vous soyez développeur ou propriétaire de site, savoir ajuster des valeurs comme memory_limit, upload_max_filesize, et max_execution_time peut vous faire économiser du temps et des frustrations.

Si vous rencontrez des problèmes ou avez des questions, contacter nous ici 😊

Vous avez aimé l'article ? Offrez-nous un café... ou deux ☕️ pour booster notre créativité !

soutenez webwise