Apache CGI

Linuxi baasil serverite haldamine jms

Moderaator: Moderaatorid

Vasta
mil
Pingviini aktivist
Pingviini aktivist
Postitusi: 111
Liitunud: 01.01.2008, 19:37

Apache CGI

Postitus Postitas mil »

Tere,

lugu säärane, et oleks tarvis cgi kaudu jooksutada Perli skripti. CGI peaks olema kenasti lubatud - Python'i skriptid jooksevad veatult, aaga niikui päevakorral on perli skript on Internal Server Error päevakorral. konfis on cgi'na lubatud laiendid cgi py ja pl.

Apache error: premature end of script headers. Käivitusõigused on olemas, shebang #!/usr/bin/perl, line endings Unix LF. Käsurealt skript iseenesest toimib.
wk
Vana Pingviin
Vana Pingviin
Postitusi: 1133
Liitunud: 24.10.2007, 22:04

Postitus Postitas wk »

See viga ütleb selgelt, et saadetud päistega on probleeme. Kuidas Sa http-päise genereerid? Näita kasvõi käsurealt käivitatud skripti väljundi esimesi ridu.
Kõike hääd,
WK
mil
Pingviini aktivist
Pingviini aktivist
Postitusi: 111
Liitunud: 01.01.2008, 19:37

Postitus Postitas mil »

sellisele järeldusele jõudsin ma isegi, aga päis ise on selline:

Kood: Vali kõik

#!/usr/bin/perl
print "Content-type: text/html";
ja sisu lihtsalt

Kood: Vali kõik

print "Hello world";
wk
Vana Pingviin
Vana Pingviin
Postitusi: 1133
Liitunud: 24.10.2007, 22:04

Postitus Postitas wk »

Õige oleks nii:

Kood: Vali kõik

print "Content-type: text/html\n\n"; 
Päise viimese rea järel peab olema üks tühi rida ja enne seda ka reavahetus.
Kõike hääd,
WK
mil
Pingviini aktivist
Pingviini aktivist
Postitusi: 111
Liitunud: 01.01.2008, 19:37

Postitus Postitas mil »

sain tööle, suur tänu.
Vasta