In this post I will show you how to fix: PHP Fatal error: Maximum execution time of 30 seconds exceeded.
Table of Contents
Introduction
PHP
PHP is an abbreviation for Hypertext Preprocessor. It is a server-side scripting language for creating dynamic web pages. PHP is often used to construct dynamic and interactive websites in conjunction with HTML", CSS, and JavaScript.
When a user" requests a PHP-enabled web page, the server executes the PHP code in the page to create HTML", CSS, and JavaScript, which is then transmitted to the user’s web browser to be displayed. This implies that the user" does not see the PHP code and has no way of accessing it.
PHP is an open-source programming language, which means it is free to use and that anybody may modify and share it. It is also one of the most used server-side scripting languages, with most web hosting providers supporting it. PHP is used to power some of the most popular CMS (Content Management Systems) such as WordPress, Joomla, and Drupal.
OpenLiteSpeed
OpenLiteSpeed is a high-performance, lightweight, open-source web server software designed to handle heavy traffic and PHP, Python", and Ruby on Rails applications. It is a full-featured web server that can be readily combined with other web-based technologies like as WordPress", Joomla, and Magento. OpenLiteSpeed additionally offers a web-based control panel for simple server administration and monitoring. Web developers, hosting companies, and website administrators all utilise it.
PHP Fatal error: Maximum execution time of 30 seconds exceeded
This is an error message indicating that a PHP script’s execution time has surpassed the maximum permitted of 30 seconds. This can be caused by a number of circumstances, including an endless loop, a sluggish database" query, or the processing of a significant volume of data.
You can try raising the maximum execution time limit in your PHP setup, optimising your code to execute more effectively, or dividing your script into smaller, more manageable portions to resolve this issue.
Fix Maximum execution time of 30 seconds exceeded
There are a few ways to increase the maximum allowed execution time in PHP:
- Using the
ini_set()
function: This function can be used to set the value of a configuration option at runtime. To increase the maximum execution time, you can use the following code:ini_set('max_execution_time', 300);
This will set the maximum execution time to 300 seconds (5 minutes). - Modifying the
php.ini
file: Thephp.ini
file is the main configuration file for PHP. You can open" this file in a text editor and find the line that sets themax_execution_time
option. Change the value to the desired number of seconds. - Modifying the
.htaccess
file: If you don’t have access to thephp.ini
file, you can also set the maximum execution time in the.htaccess
file. Add the following line to the file:php_value max_execution_time 300
This will set the maximum execution time to 300 seconds (5 minutes).
OpenLiteSpeed Docker Change max_execution_time
To change the maximum execution time in OpenLiteSpeed running in a Docker container, you will need to make changes to the PHP configuration files.
Here is an example of how you can do this:
docker exec -it <container-name> /bin/bash
- Find your PHP configuration file.
ls -l /usr/local/lsws/lsphp[version]/etc/
- open" the PHP configuration file (php.ini)
vi /usr/local/lsws/lsphp[version]/etc/php.ini
- Find the line with the max_execution_time setting and change it to the desired number of seconds.
max_execution_time = 300
- Save and exit the file.
- Restart the OpenLiteSpeed container
docker restart -lt <container-name>
- Verify that the new setting has been applied
php -i | grep max_execution_time
Note that the above steps are for a OpenLiteSpeed with the PHP version embedded, if you are using the PHP-FPM version, the path to the php.ini file may change, but the steps will remain the same.
Summary
That’s all about: PHP Fatal error: Maximum execution time of 30 seconds exceeded.
You can try raising the maximum execution time limit in the PHP settings, optimising the code to execute more effectively, or dividing the script into smaller, manageable portions to resolve this issue.
I hope that I helped you to solve your problems.
Could You Please Share This Post?
I appreciate It And Thank YOU! :)
Have A Nice Day!