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 risquez de 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 maximal.
É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 tel que 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 en créer un.
- 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.
Étape 3 : Augmenter le temps d’exécution maximal
- 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.
- 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 .htaccess :php_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 divers 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 Modifier.
Étape 2 : Ajouter la directive relative au temps d’exécution
- Ajoutez la ligne de code suivante au début du fichier, avant le /* C’est tout, arrêtez d’éditer ! Bonne publication. */ commentaire :set_time_limit(300) ;
Ceci fixe le temps d’exécution à 300 secondes (5 minutes).
- Enregistrez le fichier et quittez l’éditeur.
Méthode 4 : Contactez votre fournisseur d’hébergement
Si vous êtes sur un 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 éditer des 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 peut être facilement résolue en augmentant la limite maximale du temps d’exécution via php.ini, .htaccess, ou wp-config.php, ou en utilisant un plugin. Il est essentiel de choisir la méthode qui convient le mieux à votre niveau de confort technique et à votre environnement d’hébergement. Si aucune de ces méthodes ne fonctionne, il est préférable de contacter votre fournisseur d’hébergement pour obtenir de l’aide.