Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills
16.01.2025

Comment corriger l’erreur max_execution_time dans WordPress

L’erreur max_execution_time dans WordPress se produit généralement lorsqu’un script prend trop de temps à s’exécuter, dépassant la limite de temps fixée par la configuration de votre serveur. Cette limite est conçue pour empêcher les scripts mal écrits d’utiliser des ressources serveur excessives. Cependant, si vous effectuez des actions telles que l’installation de plugins, l’importation de fichiers volumineux ou l’exécution de mises à jour, vous pouvez rencontrer cette erreur. Voici comment vous pouvez corriger l’erreur max_execution_time dans WordPress en augmentant la limite de temps d’exécution

Méthode 1 : Modifier le fichier php.ini

Le fichier php.ini est le fichier de configuration par défaut pour l’exécution des scripts PHP. Si vous avez accès à ce fichier, vous pouvez augmenter le temps d’exécution maximum

Étape 1 : Accédez à votre panneau de contrôle d’hébergement ou à votre serveur

  1. Connectez-vous à votre compte d’hébergement et ouvrez le gestionnaire de fichiers à partir de cPanel, ou connectez-vous à votre serveur via FTP ou SSH à l’aide d’un client comme FileZilla.
  2. Naviguez jusqu’au répertoire racine de votre site web (généralement appelé public_html).

Étape 2 : Localiser ou créer le fichier php.ini

  1. Recherchez un fichier nommé php.ini dans votre répertoire racine. S’il n’existe pas, vous pouvez le créer
    • Dans cPanel, allez dans Gestionnaire de fichiers > public_html et cliquez sur + Fichier. Nommez le fichier php.ini.
  2. Si le fichier existe déjà, ouvrez-le pour l’éditer.

Etape 3 : Augmenter le max_execution_time

  1. Ajoutez ou mettez à jour la ligne suivante dans votre fichier php.ini
    max_execution_time = 300

    Cette ligne fixe le temps d’exécution maximal à 300 secondes (5 minutes). Vous pouvez augmenter cette valeur si nécessaire.

  2. Enregistrez les modifications et quittez l’éditeur de fichiers.

Étape 4 : Redémarrer votre serveur web (si nécessaire)

Certains environnements d’hébergement exigent que vous redémarriez le serveur web pour que les modifications soient prises en compte. Contactez votre hébergeur si vous n’êtes pas sûr

Méthode 2 : Modifier le fichier .htaccess

Si vous n’avez pas accès au fichier php.ini, vous pouvez essayer de modifier votre fichier .htaccess, qui contrôle diverses configurations du serveur

Étape 1 : Accéder au fichier .htaccess

  1. Dans le répertoire racine de votre site web (public_html), localisez le fichier .htaccess
    • Si vous ne le voyez pas, il est peut-être caché. Dans cPanel, cliquez sur Paramètres dans le coin supérieur droit du gestionnaire de fichiers et cochez l’option Afficher les fichiers cachés (dotfiles).
  2. Cliquez avec le bouton droit de la souris sur le fichier .htaccess et choisissez Modifier.

Étape 2 : Ajouter la directive relative au délai d’exécution

  1. Ajoutez la ligne de code suivante au fichier .htaccess
    php_value max_execution_time 300

    Cette ligne fixe le temps d’exécution maximal à 300 secondes (5 minutes).

  2. Enregistrez les modifications et fermez l’éditeur de fichiers.

Méthode 3 : Modifier le fichier wp-config.php

Vous pouvez également essayer d’augmenter le temps d’exécution en modifiant le fichier wp-config.php, qui contrôle différents paramètres de WordPress

Étape 1 : Accéder au fichier wp-config.php

  1. Dans le répertoire racine de votre site, localisez le fichier wp-config.php.
  2. Cliquez avec le bouton droit de la souris et choisissez Editer.

Étape 2 : Ajouter la directive relative au temps d’exécution

  1. Ajoutez la ligne de code suivante en haut du fichier, avant le /* C’est tout, arrêtez l’édition ! Bonne publication. */ commentaire
    set_time_limit(300) ;

    Cette ligne fixe le temps d’exécution à 300 secondes (5 minutes).

  2. Enregistrez le fichier et quittez l’éditeur.

Méthode 4 : Contactez votre hébergeur

Si vous êtes en hébergement mutualisé et que vous ne pouvez pas modifier les paramètres max_execution_time par les méthodes ci-dessus, contactez votre hébergeur. Il peut ajuster les paramètres pour vous, ou il peut offrir une interface dans votre panneau de contrôle d’hébergement pour modifier le max_execution_time

Méthode 5 : Utiliser un plugin WordPress

Si vous n’êtes pas à l’aise pour modifier les fichiers manuellement, vous pouvez utiliser un plugin pour augmenter le max_execution_time

  1. Connectez-vous à votre tableau de bord WordPress.
  2. Naviguez vers Plugins > Ajouter un nouveau plugin.
  3. Recherchez WP Maximum Execution Time Exceeded ou WP Server Info.
  4. Installez et activez le plugin.
  5. Une fois installé, suivez les instructions de la page de configuration du plugin pour augmenter le temps d’exécution.

Comment vérifier si l’erreur est corrigée

  1. Après avoir appliqué l’une des solutions ci-dessus, retournez dans votre tableau de bord WordPress et réessayez l’action qui a provoqué l’erreur max_execution_time.
  2. Si l’erreur persiste, essayez d’augmenter encore la limite de temps (par exemple, 600 secondes ou 10 minutes) ou essayez l’une des méthodes alternatives.

Conclusion

L’erreur max_execution_time dans WordPress apparaît généralement lorsqu’un script PHP prend plus de temps à s’exécuter que le temps maximum autorisé par la configuration du serveur. Cela se produit souvent lors de tâches telles que l’importation de fichiers volumineux, l’installation ou la mise à jour de plugins et de thèmes, l’exécution de sauvegardes ou l’exécution d’opérations sur la base de données. Par défaut, de nombreux hébergeurs fixent cette limite à un niveau relativement bas (par exemple, 30 secondes), ce qui peut s’avérer insuffisant pour les processus gourmands en ressources.

Heureusement, il est facile de résoudre ce problème. Il existe plusieurs méthodes que vous pouvez utiliser, en fonction de votre niveau d’expertise technique et de votre environnement d’hébergement :

  1. Modifier le fichier php.ini

    • Cette méthode convient mieux aux utilisateurs d’un hébergement VPS ou dédié, où vous avez un accès direct à la configuration du serveur.

    • Localisez ou créez le fichier php.ini dans votre répertoire racine et ajoutez la ligne suivante :

      max_execution_time = 300

      Cette ligne fixe la limite du temps d’exécution à 300 secondes (5 minutes), ce qui est généralement suffisant. Redémarrez votre serveur web pour que les modifications soient prises en compte.

  2. Utilisation du fichier .htaccess

    • Si vous n’avez pas accès au fichier php.ini, vous pouvez essayer de modifier le fichier .htaccess dans le répertoire racine de WordPress.

    • Ajoutez la ligne suivante :

      php_value max_execution_time 300

      Cette approche est courante sur les hébergements mutualisés, mais elle dépend de la capacité de votre hébergeur à autoriser la configuration de PHP via le fichier .htaccess.

  3. Modifier wp-config.php

    • Une autre méthode consiste à ajouter une directive dans le fichier wp-config.php situé à la racine de votre installation WordPress.

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills