If you are run on cPanel server and have FastCGI enabled in Apache, you might facing following error which caused your website hang or prompting ‘500 Internal Server Error’ message. When checking into /etc/httpd/log/error_log, you will see something similar as below:
[warn] .. mod_fcgid: read data timeout in 40 seconds, ... [error] .. Premature end of script headers: index.php ...
This is because mod_fcgid has reached the timeout in processing the parse data. So we need to increase some of the respective value:
1. Login to WHM > Apache Configuration > Include Editor > Post VirtualHost Include > All
2. Copy and paste following code:
<IfModule mod_fcgid.c> FcgidProcessLifeTime 8200 FcgidIOTimeout 8200 FcgidConnectTimeout 400 FcgidMaxRequestLen 1000000000 </IfModule>
3. You will need to restart Apache after that. Your FastCGI timeout will be changed to 400 seconds. For more information, please refer to Apache mod_fcgid directive at http://httpd.apache.org/mod_fcgid/mod/mod_fcgid.html.