ugrás a tartalomhoz

Premature end of script headers: index.php

wildface86 · 2009. Nov. 5. (Cs), 13.37
[warn] mod_fcgid: read data timeout in 40 seconds
[error] [client 194.67.18.205] Premature end of script headers: index.php

Nagyon gyakori rendszerességgel ezt olvasom az error logban, nem tudja valaki h mi lehet ennek az oka?
 
1

Csak tipp

vbence · 2009. Nov. 5. (Cs), 13.52
Nem ismerem a FastCGI-t, úgy írom ezeket...

A CGI szabváyban a headerben indul el az output (tehát nem a bodyban). Vagyis CGIben szokás volt ilyesmi:
echo ("Content-Type: text/html\n");
echo ("\n");    // a fejléc végét üöres sor jelzi
echo ("<html>");
...
A PHP automatikusan küld fejlécet és le is zárja azt ha van output. Ha PHP hiba keletkezik (mondjuk értelmezéskor) akkor az eléggé össze tudja zavarni a fejlécek küldését. Vagy ha nincs display_errors-od, és úgy szakad meg a futás hogy még nem volt output akkor elépzelető hogy semmilyen output nem érkezik (tehát "fejléc vége" sem). Erre az FCGI dobhatja ezt a hibát. Kapcsold be a PHPben a hibák logolását fájlba, és úgy hasolítsd össze ezzel a loggal.