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
- 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.
- 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
- 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.
- Si le fichier existe déjà, ouvrez-le pour l’éditer.
Etape 3 : Augmenter le max_execution_time
- Ajoutez ou mettez à jour la ligne suivante dans votre fichier php.inimax_execution_time = 300
Cette ligne fixe le temps d’exécution maximal à 300 secondes (5 minutes). Vous pouvez augmenter cette valeur si nécessaire.
- 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
- 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).
- 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
- Ajoutez la ligne de code suivante au fichier .htaccessphp_value max_execution_time 300
Cette ligne fixe le temps d’exécution maximal à 300 secondes (5 minutes).
- 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
- Dans le répertoire racine de votre site, localisez le fichier wp-config.php.
- Cliquez avec le bouton droit de la souris et choisissez Editer.
Étape 2 : Ajouter la directive relative au temps d’exécution
- Ajoutez la ligne de code suivante en haut du fichier, avant le /* C’est tout, arrêtez l’édition ! Bonne publication. */ commentaireset_time_limit(300) ;
Cette ligne fixe le temps d’exécution à 300 secondes (5 minutes).
- 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
- Connectez-vous à votre tableau de bord WordPress.
- Naviguez vers Plugins > Ajouter un nouveau plugin.
- Recherchez WP Maximum Execution Time Exceeded ou WP Server Info.
- Installez et activez le plugin.
- 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
- 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.
- 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 :
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 :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.
Utilisation du fichier .htaccess
Si vous n’avez pas accès au
fichier php.ini
, vous pouvez essayer de modifier lefichier .htaccess
dans le répertoire racine de WordPress.Ajoutez la ligne suivante :
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
.
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.