27.01.2022
WordPress Development
READING TIME: MIN
And…. We’re back, wrapping up this series on handling the WordPress max_execution_time fatal error. In the preceding part, we described how the error occurs, and how we can remove the element that’s the cause of the error. This time, we’ll be taking a different approach – actually increasing the time limit – either with a plugin, by making changes to some files, or by just contacting your host. Read on to find out!

As discussed previously, this time limit exists for a good reason – protecting your server from unoptimized elements like themes and increasing your website security.
On the other hand, sometimes you legitimately need to give a particularly heavy element a little more time, or your hosting provider may have set a particularly sort time limit, so you’d be justified in increasing the time limit.
The quick way is a plugin that modifies the execution time configuration without having to actually access those files directly. For instance, you could use one of the many all-round plugins – such as Google PageSpeed Insights – where the max_execution_time value can be increased.
You could also try a dedicated plugin like WP Maximum Execution Time Exceeded that, once installed, edits the .htaccess file and sets the time limit to a whole 5 minutes by default. This is pretty generous, and any time you need to revert to your original limit, you just need to uninstall the plugin.
For more customized time limits, talk to your WordPress agency for development and they will usually handle it for you, but if the hands-on method will need editing a few files in WordPress via (preferably Secure) FTP.

For this first way, we’ll edit wp-config.php. Once you’ve opened the WordPress root directory over FTP, locate the ‘public’ folder and open it to reveal the file in question. Open it for editing and insert this line of code:
set_time_limit(240);
Preferably placing it at the end, right before it says ‘stop editing’, though the exact position isn’t an issue because the existing contents of the file are untouched. Save the file and reupload it if needed, and the time limit is now 4 minutes (or any other value you choose). Of course, ensure that the error has been dealt with.
error fix
In the same ‘public’ folder, there’s .htaccess, especially if you’re using a shared host that runs on Apache. Backup the file, open it for editing, and insert this code:
php_value max_execution_time 240
Use any other value you’d like, of course. Save and reupload .htaccess to the ‘public’ folder over FTP, and verify that the error no longer appears.

Next on our list is a less common file. If you find it in the ‘public’ folder, php.ini is another way we can increase the execution time available. On FTP, open the file and edit it by adding the code:
max_execution_time = 240
Feel free to use any value, but once the file is saved and re-uploaded, do check that you’ve fixed the error.
On a dedicated server, all these methods will work great, but some shared hosts would want to protect their server, and may not even allow you to modify the execution time limit. In this case, contact your WordPress agency for development, or the hosting support directly, and inform them about the error you’re facing. Request the hosting provider to increase the time limit to somewhere in the 1-to-5-minute range, and if they can, that ought to be the last you see of this error.

Heavy PHP scripts in a WordPress element can bog your server down, and sometimes even trigger this error, causing you some trouble both in the backend and frontend. However, we hope that thanks to this tutorial, you now know it is hardly ‘fatal’ and effortlessly resolved.
We’ll see you next time, with more tutorials and tips from our team here at Vipe Studio.
Tags: errorerror fixfatal errorfixmax execution time errorpluginwordpress error
The content of this website is copyrighted and protected by Creative Commons 4.0.