Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Premature end of script headers: index.php, mod_fcgid: read data timeout in 61 seconds

I wrote a simple crawling script (in php) at localhost (with 4 variations). All of them worked fine at localhost. But when I made move them to shared hosting, two of them worked others gave internal server error. I looked at error_log and I saw these line:

[Wed Jan 23 22:01:02 2013] [warn] [client ***] mod_fcgid: read data timeout in 61 seconds
[Wed Jan 23 22:01:02 2013] [error] [client ***] Premature end of script headers: index.php

I searched but I couldn't find any useful result. What is related to these errors? Any ideas?

like image 221
Bilal Gultekin Avatar asked Jan 23 '13 20:01

Bilal Gultekin


3 Answers

If you can access Linux server please edit /etc/httpd/conf.d/fcgid.conf file with vim.
Change FcgidIOTimeout 45 to FcgidIOTimeout 600.
Restart Apache.
Then Fast CGI timeout will be solved.

like image 155
trante Avatar answered Sep 23 '22 02:09

trante


I had this problem on a MediaTemple Grid instance with a Drupal7 install; turns out it was being caused by FastCGI; switching to normal / stable CGI seems to have fixed the issue.

like image 26
user1193694 Avatar answered Sep 26 '22 02:09

user1193694


If you're using virtual hosts (in my case i've ispconfig) you need to do changes in virtual host config files. These files are under /etc/httpd/conf/sites-available for each virtual host. Just edit your desired config file, locate IPCCommTimeout and set current value to a higher number. You may need to do this change for both variables in same config file in case you have regular and SSL sites.

like image 37
Ergec Avatar answered Sep 22 '22 02:09

Ergec