Sommaire
Avez-vous rencontré le message d’erreur “Fatal error : maximum execution time exceeded” dans WordPress ? Le message “Fatal error” est assez effrayant, ce qui peut faire croire aux débutants que leur site web a disparu, mais ne vous inquiétez pas, il est toujours là. Cette erreur a une correction très simple et est l’une des erreurs WordPress les plus courantes que vous rencontrerez sur la plate-forme.
Contrairement à de nombreux autres messages d’erreur, une sauvegarde n’est pas susceptible de corriger cette erreur. WordPress utilise principalement le langage de codage PHP pour exécuter ses fonctions normales. Chaque script PHP n’aura qu’un temps limité pour terminer. L’impossibilité de terminer le script entraînera cette erreur. Aujourd’hui, je vais vous montrer comment résoudre le message d’erreur “Fatal error : maximum execution time exceeded” dans WordPress.
Pourquoi cette erreur se produit-elle ?
Ce message d’erreur se produit parce que le script n’a pas pu terminer son exécution à temps. Le temps disponible par défaut est choisi par votre hébergeur. Ce message d’erreur est fréquent lorsque vous passez d’un hébergeur à l’autre. Cela s’explique par le fait que l’hôte web dont vous changez peut avoir un temps de script plus long que celui vers lequel vous passez.
Bien entendu, il est possible de modifier manuellement cette situation, ce qui permet de la corriger facilement. Il est très facile de modifier manuellement cette fois-ci, mais si vous le faites trop court, l’erreur risque de se produire. Bien sûr, chaque site web est unique et vous pouvez avoir un script personnalisé qui nécessite un temps d’exécution plus long que la normale.
Comment résoudre l’erreur fatale : Délai maximal d’exécution dépassé dans WordPress
Aujourd’hui, je vais vous montrer comment résoudre le message d’erreur “Fatal error : maximum execution time exceeded” dans WordPress. Il existe plusieurs façons de corriger cette erreur. La première façon est de réduire le temps d’exécution de vos scripts. Il n’existe pas de guide clair pour cette méthode car chaque script est unique et conçu pour votre site web. Si le script est aussi court que possible, la solution la plus simple consiste à augmenter la durée d’exécution du script. Vous pouvez le faire manuellement ou utiliser un plugin comme WP Maximum Execution Time Exceeded. Je vais vous faire une démonstration dans les deux cas.
Méthode manuelle
Avant de commencer, vous devez avoir accès à votre cPanel. Les informations de connexion vous sont fournies par votre hébergeur lorsque vous créez un compte. Je vous recommande de faire une sauvegarde de votre site web chaque fois que vous êtes sur le point d’éditer du code.
Commençons par vous connecter au cPanel et cliquez sur l’option Gestionnaire de fichiers. Le gestionnaire de fichiers vous permettra d’accéder à tous les fichiers liés à votre site web.
Vous devez localiser votre fichier .htaccess. Cliquez sur le répertoire public_html. Vous devriez voir les dossiers wp-content et wp-admin. Localisez le fichier .htaccess. Cliquez avec le bouton droit de la souris sur le fichier .htaccess et sélectionnez l’option Modifier.
Si vous ne pouvez pas trouver le fichier .htaccess file, il y a deux possibilités. La première est que votre site web n’a pas généré le fichier .htaccess file. La seconde est que les autorisations ne sont pas configurées correctement.
Une fenêtre pop-up apparaîtra. Cette fenêtre vous avertira de créer une sauvegarde de vos fichiers avant de les modifier. Cela vous permettra de revenir à l’état de fonctionnement de votre site web si quelque chose ne va pas. Cliquez sur le bouton “Modifier”. Un nouvel onglet s’ouvrira, contenant tout le code du fichier.
Insérez la ligne de code suivante dans votre .htaccess file:
php_value max_execution_time 300
Une fois que vous avez inséré le code dans le fichier, cliquez sur le bouton “Enregistrer les modifications” pour terminer.
Félicitations, vous avez étendu la durée d’exécution du script PHP à 300 secondes (5 minutes). Si cela n’est pas suffisant, modifiez 300 à 600. N’oubliez pas de sauvegarder vos modifications pour appliquer le code.
Méthode des plugins
Commençons par cliquer sur Plugins et sélectionner l’option Add New dans le panneau d’administration de gauche.
Recherchez le temps d’exécution maximum du GT dépassé dans la case de recherche disponible. Vous obtiendrez ainsi des plugins supplémentaires qui pourraient vous être utiles.
Faites défiler vers le bas jusqu’à ce que vous trouviez le plugin WP Maximum Execution Time Exceeded et cliquez sur le bouton “Install Now” et activez le plugin pour l’utiliser.
Ce plugin fonctionne lorsqu’il est activé. Cela portera votre temps d’exécution maximum à 300 secondes ou 5 minutes. Comme je l’ai dit dans la dernière méthode, 300 secondes devraient être plus que suffisantes pour tout script normal. Si cela ne résout pas l’erreur, vous devrez soit localiser le script qui prend autant de temps, soit utiliser la première méthode et fixer un temps supérieur à 300 secondes.
Surveillez vos textes
Le code est ce qui fait fonctionner un site web et de nombreux développeurs de WordPress choisissent la plateforme pour éviter complètement le code. Vous pouvez créer un site web réussi sans jamais écrire une seule ligne de code, mais cela ne veut pas dire que vous devez le faire. En fait, il vaut mieux écrire du code que d’installer des plugins, mais, en même temps, le fait de salir le code peut provoquer des erreurs.
L’erreur de temps d’exécution maximum est très facile à commettre pour un débutant. De nombreux débutants écriront des scripts très simplifiés. Le problème des scripts trop simplifiés est qu’ils ne sont généralement pas très efficaces. Cela entraînera des temps d’exécution plus longs qui ralentiront votre site web et provoqueront cette erreur. Lorsque vous ajoutez du code, cherchez toujours en ligne la méthode la plus efficace.
Quelle méthode avez-vous utilisée pour résoudre l’erreur de dépassement du délai d’exécution maximal ? 300 secondes ont-elles suffi pour corriger l’erreur ?