Comment corriger l'erreur fatale : Temps d'exécution maximum dépassé dans WordPress

L'erreur fatale "Maximum Execution Time Exceeded" (Erreur fatale : Maximum Execution Time Exceeded" dans WordPress indique qu'un script sur votre site web a pris plus de temps à s'exécuter que la limite de temps allouée, ce qui a entraîné l'arrêt du processus. Cela peut se produire en raison de plugins, de thèmes ou de scripts personnalisés gourmands en ressources. Voici comment corriger cette erreur en augmentant le temps d'exécution maximal : [...]

Modifier le fichier .htaccess

Les .htaccess situé dans le répertoire racine de votre installation WordPress, peut être utilisé pour augmenter le temps d'exécution maximum de PHP. Voici comment procéder :

  • Connexion à votre site par FTP ou gestionnaire de fichiers: Utilisez un client FTP ou le gestionnaire de fichiers fourni par votre panneau de contrôle d'hébergement.
  • Localisez et modifiez le fichier .htaccess: Trouver le .htaccess dans le répertoire racine. Si vous ne le voyez pas, assurez-vous d'activer l'option d'affichage des fichiers cachés dans votre client FTP ou votre gestionnaire de fichiers.
  • Modifier le fichier .htaccess: Ajouter la ligne suivante au bas du fichier :
  php_value max_execution_time 300

Le temps d'exécution maximal est fixé à 300 secondes (5 minutes). Vous pouvez ajuster ce chiffre en fonction de vos besoins.

  • Enregistrer les modifications: Télécharger le fichier modifié .htaccess vers le serveur si vous utilisez le protocole FTP.

Modifier le fichier wp-config.php

Une autre méthode consiste à augmenter le temps d'exécution en modifiant le paramètre wp-config.php qui se trouve également dans le répertoire racine de votre installation WordPress.

  • Modifier le fichier wp-config.php: Ouvrez le fichier et ajoutez la ligne de code suivante juste avant la ligne qui dit "That's all, stop editing ! Bon blogging" :
  set_time_limit(300) ;

Le temps d'exécution maximal est ainsi porté à 300 secondes.

Modifier le fichier php.ini

Si vous avez accès au php.ini sur votre serveur, vous pouvez directement augmenter le temps d'exécution maximum. Ce fichier n'est généralement pas accessible sur un hébergement mutualisé.

  • Localisez et modifiez le fichier php.ini: Si vous êtes sur un VPS ou un serveur dédié, trouvez l'adresse du serveur. php.ini (l'emplacement peut varier). Dans le cas d'un hébergement partagé, vous pouvez créer un fichier nommé php.ini dans le répertoire racine de votre installation WordPress.
  • Modifier le fichier: Ajouter ou modifier la ligne suivante :
  max_execution_time = 300

Utiliser un plugin

Certains plugins WordPress vous permettent de gérer les paramètres PHP, y compris le temps d'exécution maximal, directement à partir du tableau de bord d'administration de WordPress. Cette option peut s'avérer pratique si vous n'êtes pas à l'aise avec l'édition directe de fichiers.

  • Installer un plugin: Recherchez un plugin qui permet de modifier la configuration de PHP, tel que WP Maximum Execution Time Exceeded ou WP Config File Editor.
  • Ajuster le réglage: Suivez les instructions du plugin pour augmenter le temps d'exécution maximum.

Contactez votre fournisseur d'hébergement

Si vous ne vous sentez pas à l'aise pour effectuer ces changements vous-même, ou si vous avez essayé sans succès, contactez votre fournisseur d'hébergement. Certains environnements d'hébergement limitent ces modifications et votre fournisseur devra peut-être ajuster le temps d'exécution pour vous.

Conclusion

Augmenter le temps d'exécution maximum peut aider à résoudre l'erreur "Fatal Error : Maximum Execution Time Exceeded" dans WordPress. Toutefois, il est également important de rechercher la cause sous-jacente, comme un plugin ou un thème nécessitant des ressources excessives, afin d'éviter que cela ne se reproduise. Une maintenance régulière de votre site, la mise à jour du noyau, des plugins et des thèmes de WordPress, ainsi que l'utilisation d'un hébergement de qualité peuvent également contribuer à éviter ce type d'erreur.