Aller au contenu Aller à la barre latérale Atteindre le pied de page

Comment réparer l’erreur PHP « maximum execution time exceeded » sur WordPress

Si vous utilisez WordPress pour votre site web, vous pourriez être confronté à l’erreur « maximum execution time exceeded » lorsque vous essayez d’accéder à certaines pages ou de sauvegarder des modifications. Cette erreur est générée lorsque le script PHP en cours d’exécution prend plus de temps que ce qui est autorisé pour s’exécuter.

Pourquoi cette erreur apparaît-elle? Il y a plusieurs raisons pour lesquelles cette erreur peut survenir. L’une des raisons les plus courantes est que vous avez des plugins ou des thèmes qui prennent beaucoup de temps pour charger ou s’exécuter. Les scripts qui effectuent des calculs intensifs, tels que des calculs de statistiques ou des requêtes de base de données complexes, peuvent également causer cette erreur.

Comment résoudre cette erreur?

Il existe plusieurs façons de résoudre cette erreur, en voici quelques-unes:

  1. Augmenter la limite d’exécution: Vous pouvez augmenter la limite d’exécution PHP en modifiant le fichier de configuration PHP sur votre serveur. Vous pouvez également ajouter cette ligne de code dans le fichier wp-config.php de votre site WordPress:
    set_time_limit(300);

    (300 signifie 300 secondes ou 5 minutes). 

  2. Désactiver les plugins et les thèmes inutiles: Si vous avez des plugins ou des thèmes qui ne sont plus utilisés, il est préférable de les désactiver pour réduire la charge sur votre serveur.
  3. Optimiser les requêtes de base de données: Si vous utilisez des requêtes de base de données complexes, vous pouvez les optimiser pour réduire le temps d’exécution.
  4. Utiliser un plugin de cache: Les plugins de cache tels que WP Super Cache ou W3 Total Cache peuvent aider à accélérer les temps de chargement en mettant en cache les pages de votre site.
  5. également aider à réduire les temps de chargement et d’exécution des scripts. Des hébergeurs web tels que WP Engine ou Kinsta offrent des serveurs optimisés pour WordPress et peuvent aider à prévenir les erreurs telles que « maximum execution time exceeded ».
  6. Utiliser un CDN: Un réseau de distribution de contenu (CDN) peut également aider à accélérer les temps de chargement en répartissant les ressources de votre site à travers plusieurs serveurs à travers le monde. Cela peut aider à réduire la charge sur votre serveur principal et à améliorer les temps de chargement pour les utilisateurs éloignés géographiquement.
  7. Vérifier les erreurs de syntaxe ou de codage : Il est possible que l’erreur « maximum execution time exceeded » soit causée par des erreurs de syntaxe ou de codage dans vos scripts PHP. Il est donc important de vérifier régulièrement votre code pour s’assurer qu’il est correctement écrit et qu’il ne contient pas d’erreurs.

Pour conclure, l’erreur « maximum execution time exceeded » peut être frustrante lorsqu’elle surgit sur votre site WordPress, mais il existe plusieurs étapes que vous pouvez suivre pour la résoudre. En augmentant la limite d’exécution, en optimisant les requêtes de base de données, en utilisant un plugin de cache et en utilisant un hébergeur web de qualité, vous devriez être en mesure de résoudre ce problème rapidement.