diOptera Favicon

Comment augmenter la limite de mémoire PHP et le temps d’exécution sur WordPress

Votre site affiche "Maximum execution time exceeded" ou plante lors d'un téléchargement ? Découvrez comment augmenter la limite de mémoire PHP de WordPress.

Partager l'article

Vous essayez d’importer un thème, de mettre à jour une grosse extension ou d’utiliser un constructeur de page comme Elementor, et le processus s’arrête net. À la place, un message frustrant apparaît : « Fatal error: Maximum execution time of 30 seconds exceeded » ou une alerte indiquant que la « Limite de mémoire PHP est épuisée ». Rassurez-vous, ce n’est pas un bug de votre site. C’est simplement votre serveur qui bloque l’opération par mesure de sécurité, car elle prend trop de temps ou d’énergie. Voici comment faire sauter ce verrou.

Vérification rapide : Par défaut, les hébergeurs brident le temps d’exécution à 30 secondes et la mémoire à 128 Mo pour éviter les surcharges. Augmenter ces valeurs à 300 secondes et 512 Mo résout 99 % des blocages lors d’installations lourdes.

Étape 1 : Modifier le fichier wp-config.php (La méthode universelle)

C’est la méthode la plus directe pour ordonner à WordPress d’utiliser plus de mémoire RAM pour ses opérations.

  1. Connectez-vous à votre espace d’hébergement (Hostinger, OVH, etc.) et ouvrez le Gestionnaire de fichiers.
  2. À la racine de votre site (dossier public_html), cherchez le fichier wp-config.php et éditez-le.
  3. Repérez la ligne /* C'est tout, ne touchez pas à ce qui suit ! */.
  4. Juste au-dessus, ajoutez ces deux lignes exactes : define( 'WP_MEMORY_LIMIT', '512M' ); define( 'WP_MAX_MEMORY_LIMIT', '512M' );
  5. Enregistrez et relancez votre manipulation sur WordPress.

Vous ne savez pas comment accéder à vos fichiers ou vous craignez de casser votre site en modifiant le code ?Confiez-nous la réparation immédiate de votre WordPresspour une configuration serveur sans risque.

Étape 2 : Allonger le temps d’exécution via le fichier .htaccess

Si l’erreur parle précisément de « Maximum execution time exceeded », c’est le chronomètre du serveur qu’il faut rallonger, pas seulement la mémoire.

  1. Toujours dans le Gestionnaire de fichiers, trouvez le fichier caché nommé .htaccess à la racine de votre site.
  2. Éditez-le avec un clic droit.
  3. Tout en bas du fichier, ajoutez cette ligne : php_value max_execution_time 300
  4. Sauvegardez. Votre serveur accorde désormais 5 minutes (300 secondes) à WordPress pour terminer ses calculs au lieu de 30 secondes.

Étape 3 : Changer la version et les limites PHP depuis votre hébergeur

Si les fichiers de code refusent de coopérer (souvent bloqués par l’hébergeur), vous pouvez forcer ces limites directement depuis une interface visuelle.

  1. Allez sur le tableau de bord de votre hébergeur (ex: le hPanel de Hostinger).
  2. Cherchez le menu Configuration PHP ou Sélectionner la version PHP.
  3. Allez dans l’onglet Options PHP (ou PHP Core).
  4. Cherchez les lignes memory_limit et max_execution_time.
  5. Modifiez les valeurs directement dans le menu déroulant (passez à 512M et 300), puis validez.

Un serveur bridé étouffe votre référencement

Un site qui manque chroniquement de mémoire PHP ne fera pas que planter lors de vos mises à jour. Il chargera extrêmement lentement pour vos visiteurs. Or, un temps de chargement excessif est lourdement pénalisé par Google. Un serveur bien configuré est la fondation indispensable pour un référencement naturel (SEO) performant et un trafic en croissance.

L’erreur persiste malgré vos modifications ?

Si vous avez augmenté toutes les limites PHP mais que l’erreur « Time Exceeded » continue d’apparaître, c’est qu’un script tourne dans le vide de manière anormale. Il peut s’agir d’une base de données corrompue, d’une boucle infinie causée par un plugin mal codé, ou d’une restriction stricte imposée par votre hébergement mutualisé.

Ne laissez pas votre site paralysé. Faites appel à notre service de maintenance WordPress. Nous débusquons les processus fantômes qui saturent votre serveur, optimisons vos réglages PHP et débloquons vos mises à jour en quelques minutes.

Foire Aux Questions (FAQ)

Est-ce dangereux de mettre le « max_execution_time » à 1000 ou plus ?

Oui. Le temps d’exécution maximum est une sécurité. Si vous le mettez à une valeur infinie, un plugin piraté ou buggé pourrait tourner indéfiniment et faire littéralement exploser les ressources de votre serveur. 300 secondes sont largement suffisantes.

Pourquoi mon hébergeur bride-t-il ma mémoire PHP ?

Sur un hébergement mutualisé, vous partagez les ressources de la machine avec d’autres sites. Les hébergeurs limitent la RAM par défaut (souvent 128M ou 256M) pour empêcher un seul site de monopoliser toute la puissance du serveur.

Quelle est la différence entre WP_MEMORY_LIMIT et WP_MAX_MEMORY_LIMIT ?

WP_MEMORY_LIMIT est la mémoire allouée pour l’affichage de votre site public (ce que voient vos visiteurs). WP_MAX_MEMORY_LIMIT est la mémoire réservée pour votre tableau de bord administrateur (wp-admin), qui a souvent besoin de plus de puissance pour gérer les extensions.