L’erreur fatale suivante s’affiche-t-elle sur votre écran ? Le temps d’exécution maximum de 30 secondes a été dépassé » sur votre écran lorsque vous essayez de mettre à jour une extension ou un thème WordPress ?
En règle générale, ce problème survient lorsqu’un script PHP dans WordPress prend beaucoup de temps à s’exécuter et atteint la limite de temps maximale définie par votre serveur d’hébergeur WordPress. La limite de temps est importante car elle aide à prévenir l’abus des ressources du serveur.
Dans cet article, nous allons vous afficher comment corriger l’erreur fatale : maximum execution time exceeded dans WordPress.
Pourquoi l’erreur « Temps d’exécution maximal dépassé » se produit-elle ?
L’erreur de dépassement du temps d’exécution maximum se produit dans WordPress parce que PHP, le langage de programmation derrière WordPress, a une limite de temps pour l’exécution d’un script. Cette limite est mise en place pour éviter que les serveurs web ne soient utilisés à mauvais escient.
Les entreprises d’hébergement définissent différentes limites de temps, mais un délai de 30 à 60 secondes est souvent suffisant. Si un script PHP sur votre site WordPress prend plus de temps que ce temps défini, il déclenche l’erreur de dépassement du temps d’exécution maximal.
Comment corriger l’erreur « Maximum Execution Time Exceeded » dans WordPress ?
Bien que l’erreur de dépassement du temps d’exécution maximal soit qualifiée d' »erreur fatale », il s’agit en réalité de l’une des erreurs les plus courantes de WordPress, facile à corriger.
Voyons comment corriger l’erreur de dépassement du temps d’exécution maximum dans WordPress. Vous pouvez utiliser les liens ci-dessous pour passer aux différentes méthodes de dépannage :
Important : Pour les deux dernières méthodes, nous vous recommandons de sauvegarder votre WordPress afin d’éviter que des erreurs ne se produisent sur votre site. Veuillez lire notre guide sur la sauvegarde d’un site WordPress pour en savoir plus.
Méthode 1 : Utiliser le mode de récupération de WordPress
Selon le moment et l’endroit où l’erreur est déclenchée, WordPress peut afficher la notification d’erreur « Ce site rencontre des difficultés techniques » sur l’interface publique.
Cela fait partie de la fonctionnalité de protection contre les erreurs fatales ajoutée dans WordPress 5.2.
Vous pouvez également recevoir un e-mail qui vous indiquera quelle extension (si une extension a déclenché l’erreur) est à l’origine du problème.
L’e-mail contiendra également un lien spécial.
Cela vous permettra de vous connecter à WordPress en utilisant le « mode de récupération ».
Une fois sur place, vous pouvez simplement désactiver ou supprimer l’extension à l’origine de l’erreur.
Pour plus de détails, veuillez consulter notre guide sur l’utilisation du mode de récupération de WordPress et sur la manière de désactiver les extensions de WordPress.
Méthode 2 : Modifiez votre fichier .htaccess
Cette méthode est recommandée pour les utilisateurs/utilisatrices WordPress qui ne parviennent pas à accéder à leur Tableau de bord WordPress. Pour corriger l’erreur de limite de temps d’exécution maximale, vous devrez modifier manuellement votre fichier .htaccess et ajouter une simple ligne de code.
Il vous suffit de vous connecter à votre site à l’aide d’un client FTP ou de l’application Gestionnaire de fichiers de votre cPanel ou d’un autre tableau de bord d’hébergeur.
Votre fichier .htaccess se trouve dans le même dossier que vos dossiers /wp-content/ et /wp-admin/. Si vous ne le trouvez pas, consultez notre article sur les raisons pour lesquelles vous ne trouvez pas le fichier .htaccess et comment le trouver.
Par exemple, si vous utilisez FileZilla comme client FTP, vous le trouverez dans la section « Site distant » dans la colonne de droite.
Une fois que vous avez trouvé le fichier .htaccess, cliquez dessus avec le bouton droit de la souris et sélectionnez l’option « Voir/Modifier ».
Le fichier s’ouvre alors dans un éditeur de texte.
Ensuite, vous devez ajouter le code suivant au bas de votre fichier .htaccess :
php_value max_execution_time 300
Si vous utilisez Notepad comme éditeur de texte, voici à quoi cela peut ressembler.
Une fois que c’est fait, allez-y et enregistrez le fichier.
Ce code définit simplement la valeur du temps d’exécution maximal à 300 secondes (5 minutes). Vous pouvez maintenant visiter votre site pour voir si le message d’erreur a disparu.
Si l’erreur persiste, essayez d’augmenter la valeur à 600.
Si vous avez trouvé cette méthode utile, consultez les astuces .htaccess les plus utiles pour WordPress.
Méthode 3 : Modifier le fichier php.ini
Une autre méthode pour corriger l’erreur « Maximum Execution Time exceeded » dans WordPress consiste à modifier le fichier php.ini.
Le fichier php.ini est un fichier de configuration qui définit les Réglages pour PHP sur votre serveur. Sur de nombreuses plateformes d’hébergement WordPress, vous ne le verrez peut-être pas à l’intérieur de votre dossier racine.
Dans ce cas, vous pouvez créer un nouveau fichier php.ini dans le dossier racine de WordPress en utilisant le FTP ou l’application Gestionnaire de fichiers.
Ensuite, il suffit de modifier le fichier php.ini et d’y ajouter la ligne suivante :
max_execution_time = 60
N’oubliez pas d’enregistrer le fichier et de téléverser vos modifications sur le serveur. Vous pouvez maintenant visiter votre site et voir si l’erreur a disparu.
Dans la plupart des cas, l’augmentation du temps d’exécution maximal à l’aide de ces deux méthodes permet de résoudre l’erreur. Toutefois, si ce n’est pas le cas, vous devez contacter votre fournisseur d’hébergement WordPress pour obtenir de l’aide.
En plus de savoir comment obtenir de l’aide pour votre site WordPress, lisez notre guide sur la bonne façon de demander du support WordPress.
Nous espérons que cet article vous a aidé à corriger l’erreur fatale : maximum execution time exceeded dans WordPress. Vous pouvez également consulter notre guide sur la façon de corriger l’erreur d’établissement d’une connexion à la base de données dans WordPress et notre top des meilleurs fournisseurs d’hébergement WordPress infogérés.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Jiří Vaněk says
What do you think is a reasonable maximum of this value? Sometimes some plugins, especially for import and export, need quite a lot of time before performing an action. So I would be interested in what value it is no longer good to get over, because it could mean, for example, a security risk.
WPBeginner Support says
Starting with 60 is normally a good way to test and then it would depend on the specific task for how much to increase it or if the host needs to be checked with for an error.
Administrateur
Jiří Vaněk says
Thank you for answer. I currently have a limit of 300 and then that’s enough. So I’ll leave it at this value then we’ll see. When I put it lower, I sometimes don’t fit into the limits. Thank you. I will definitely not increase the limit then.
afnan says
Thanks! it solved my issue.
WPBeginner Support says
Glad our article could help!
Administrateur
Ricky says
thank you so much bro!
WPBeginner Support says
You’re welcome!
Administrateur
Assadullah Shaikh says
That really helped, thanks mate!
WPBeginner Support says
Glad our guide was helpful!
Administrateur
faisalnawaz says
You are great, issue resolved. keep it up. once again Thank you.
WPBeginner Support says
Glad our guide was helpful
Administrateur
mudasir abbas turi says
when ever i have face with problem then i search on google i found your website and i have always solve my problem from your website thanks too much
WPBeginner Support says
Glad our guides have been helpful
Administrateur
nikos3194 says
Thanks so much for the help!
WPBeginner Support says
You’re welcome
Administrateur
pradip says
Thanks for this great article. My problem is solved
WPBeginner Support says
Glad our guide was able to help you
Administrateur
Ranjeet Gaur says
How to solve this issue on local hosted WordPress on XAMPP
WPBeginner Support says
You would use the same method, you may want to ensure the file isn’t already created under xampp/php in which case you would want to edit the file there.
Administrateur
Muhammad Hassan Kareem says
Great,it’s work for me
WPBeginner Support says
Glad our guide was helpful
Administrateur
Tanbir says
not solving by this instruction..what i do now
WPBeginner Support says
Reach out to your hosting provider and they should be able to assist
Administrateur
Umesh Vinayak Shejole says
It’s working properly. I am installed premium shopping theme & got error when installing required plugins. After putting php_value max_execution_time 300 line in my .htaccess file it’s working & being installed all required plugin. I am trying from last 2 / 3hrs with this problem. Thank you for saving lot’s of time.
WPBeginner Support says
Glad our guide was helpful
Administrateur
MITESH says
have just paste a code in bottom and its all done
WPBeginner Support says
Glad our recommendation was helpful
Administrateur
Lyubomir says
Thanks a lot for the great article !
It resolved my issue – it happened on trying to upgrade my localhost WordPress installation from v.5.2.5 to v.5.3.2
Adding the line « php_value max_execution_time 300 » at the bottom of the .htaccess file proved to be enough, in my case.
Best regards !
WPBeginner Support says
You’re welcome, glad our guide was able to help
Administrateur
Al-Amin Khan says
I was very upset for this problem. After reading your article this problem has solved.
Thank you so much.
WPBeginner Support says
Glad our guide could help
Administrateur
Shubham Vats says
Thank You so much brother
WPBeginner Support says
You’re welcome, glad our guide could help
Administrateur
Quy says
Hi there,
thanks for posting this very useful info.
It helps me a lot.
Wishing you all the best,
Quy
WPBeginner Support says
Glad our guide could be helpful
Administrateur
Karina says
I followed the steps but It didn’t work, shows 500 internal error message and site went down.
WPBeginner Support says
For fixing the 500 error, you would want to go through the steps in our article here: https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-internal-server-error-in-wordpress/
Administrateur
Amelia John says
Hey Dears,
I am getting a maximum execution time limit error like below when clicking on the woocommerce settings tab. I added max_execution_time = 360 to php.ini file however it’s not working as well.
Deactivated every plugin by keeping woo-commerce only also changed to a default WordPress theme, none of these steps work for me.
Any good hearts here to help me to sort out this issue?
WPBeginner Support says
Reach out to your hosting provider to see if they have an overriding setting preventing you from changing the execution time for your site. That could be the likely reason
Administrateur
Kaan Oezgiray says
Try this in your script (I placed it on the first line and it works):
ini_set(‘max_execution_time’, ‘600’);
Hope it helps.
-Kaan
mubarak hassan says
How can I solve this? Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\wp\wp-includes\Requests\Transport\cURL.php on line 163
WPBeginner Support says
Hey Mubarak,
Please follow the instructions in the article above. Let us know if they don’t work out for you.
Administrateur
Aman Gupta says
My WordPress site loads after showing an error for 2 seconds ..
Jeppe Bech says
Neither of the solutions worked for me.
Prof C M Sharma says
Thanks for the simple yet working solution!
Shahrukh says
The plugin works very well for me. Thanks a lot
mohammad says
Thank you. Problem solved..
MU says
down vote
You have to just check whether your WAMP server is online or not.
To put your WAMP server online, follow these steps.
Go to your WAMP server notification icon (in the task bar).
Single click on the WAMP server icon.
Select last option from the menu, that is, Put Online
Your server will restart automatically (in the latest versions only). Otherwise, you have to restart your server manually.
And you are DONE…
sina says
Tanks . There problem solved
Waqas says
Hi, I have been facing this issue for along time don’t know how to solve it.
I am getting this error while visiting my homepage Warning: session_start(): open(/tmp/sess_e8717886215bae41c9c82993bd822901, O_RDWR) failed: Disk quota exceeded (122) in /home/waqas1385/public_html/example.com/wp-content/plugins/easy-contact/econtact.php on line 112
I have searched my whole site but I don’t have this plugin ‘easy contact’ installed and I can’t find it in the file manager.
please help me how to fix this error. Thanks
Waqas says
I am placing this comment to subscribe to my previous comment.
WPBeginner Support says
Hi Waqas,
Try using an FTP client and locate this folder manually. Make sure that your FTP client is set to show hidden files too.
It seems that some poorly coded plugin is starting sessions and your server is unable to delete temporary session files. It could also be caused by a temporary files stored elsewhere like your web hosting mailboxes.
Administrateur
Jess says
This didn’t work for me, now I can’t even get to the log in page and it gives an error message for my whole site
Ahmad says
Hi I am using php 5.5
When i open .htaccess code editor in cpanel i see the following text
where should i exactly add this code and save it?
# Use PHP55
AddHandler application/x-httpd-php55 .php
suPHP_ConfigPath /opt/php55/lib
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
WPBeginner Support says
At the bottom of the file.
Administrateur
Ahmad says
It doesn’t work shows 500 internal error message and site went down.
srinivas says
php_value max_execution_time 300
php_value max_input_time 300
syed shahid says
Thank you Sir
Helpful article I solve my problem
Tehseen says
I am getting this error on local host. will this method solve my problem?
Zied says
yes, this will fix it
Ellayararwhy says
This doesn’t fix the underlying problem at all, which is that something running under WP is totally consuming CPU resources. To suggest that just increasing the timeout value is a fix is not good practice – focus on the root cause.This can happen in many ways (apache library, synchronous read, etc), but the usual culprits are some PHP code in some WP plug-in stuck in a very long or infinite iteration loop. Perhaps there is a weird interaction between two or more WP plugins.
In all scenarios, including ones not discussed, is that you have to back off (disable) your WP plugins until the CPU load decreases to a reasonable value. The next step is to figure out how to track down a plugin problem or plugin interaction issue, which may involve quality time on forums focused on the suspect plugins.
Leo says
I agree with @ELLAYARARWHY. The point of setting max execution time is for security and the users experience, changing the settings this way to me is only putting a patch on the issue rather then actually fixing it. Increasing the time is not a long term solution.
Andrea Moor says
Thank you for the help!
SHABBIR says
Thanks for this great article.
Mohsin says
Thanks for great article
WPBeginner Staff says
you can try max upload filesize in php.ini file located in your WAMP directory. Alternately you can try Splitting up XML file you are trying to import.
ZS says
I have WordPress 4.1 installed on XAMPP. I didn’t have any .htaccess files in the wp-content and wp-admin folders. I added them myself with the code you mentioned but that didn’t fix the error. I’ve also tried installing the plugin and that also did not fix the error.
I tried running WordPress on WAMP and I am getting the error on WAMP too. I am getting this error when I try to import the Theme Unit Test XML file. What else can I do?
WPBeginner Staff says
Yes, it would work on local installs as well.
Keith Davis says
Hi Syed
I’ve had that error message a few times when updating WordPress local sites using XAMPP.
Would this solution work on a local install.
Atwine says
Superb it works just fine, on a local install as well