Perl Probleme

Apache, Lighttpd, nginx, Cherokee
Post Reply
Anonymous
 

Perl Probleme

Post by Anonymous »

Hi,

ich bekomme keine Perlscripte mehr zum laufen. Ich bekomme immer einen Err 500 zurück, und im error_log steht folgendes:

[Fri Apr 18 12:22:39 2003] [error] [client 80.142.168.215] Premature end of script headers: /usr/local/apache/cgi-bin/test.cgi

Hat jemand ne Idee??? Drigend!!!!

Daniel
mark
Posts: 295
Joined: 2003-04-15 16:48
Location: Oldenburg
Contact:
 

Re: Perl Probleme

Post by mark »

Hallo,

1. Rechte auf 755 ? (chmod +x test.cgi) oder via ftp setzen...

Geht noch immer nicht , dann:
2. Kannst du in einer shell perl -c "test.cgi" machen (sollte syntax ok liefern).

Gruß
Mark
Anonymous
 

Re: Perl Probleme

Post by Anonymous »

Also, die Rechte sind richtig gesetzt. Das andere ergab Syntax OK...
Und nun???

Daniel
mark
Posts: 295
Joined: 2003-04-15 16:48
Location: Oldenburg
Contact:
 

Re: Perl Probleme

Post by mark »

Zeig mal dein Script, wenn es nicht zu lang ist...

Eventuell fehlt auch nur der Content-Type eintrag in deinem Script...

Code: Select all

#!/usr/bin/perl
##
##  printenv -- demo CGI program which just prints its environment
##

print "Content-type: text/plainnn";
foreach $var (sort(keys(%ENV))) {
    $val = $ENV{$var};
    $val =~ s|n|\n|g;
    $val =~ s|"|\"|g;
    print "${var}="${val}"n";
}

:arrow: print "Content-type: text/XXXnn";

wichtig, wichtig. Wobei das XXX in der Regel plain oder html ist.

Gruß
mark
Anonymous
 

Re: Perl Probleme

Post by Anonymous »

Das is ja bei allem Scripten so, auch bei fertigen die auf anderen Server laufen.

Daniel
mark
Posts: 295
Joined: 2003-04-15 16:48
Location: Oldenburg
Contact:
 

Re: Perl Probleme

Post by mark »

Hallo,

dann wohl ein definitiv ein Fehler in der Webserver Konfiguration... Ich wuerde ja sagen, zeig mal... (wenn die nicht zuu lange ist.)

BESSER: Mach die in einem www-Bereich bei Dir zugänglich und poste den Link, dann kann man da mal reinschauen. Sicherheitstechnische Sachen kannste ja vorher aus der Datei entfernen.

Ach ja. Und zeig mal ein "httpd -l"...

Nutzt du confixx oder sowas ?

Gruß
Mark
Anonymous
 

Re: Perl Probleme

Post by Anonymous »

mark wrote:Hallo,

dann wohl ein definitiv ein Fehler in der Webserver Konfiguration... Ich wuerde ja sagen, zeig mal... (wenn die nicht zuu lange ist.)

BESSER: Mach die in einem www-Bereich bei Dir zugänglich und poste den Link, dann kann man da mal reinschauen. Sicherheitstechnische Sachen kannste ja vorher aus der Datei entfernen.

Ach ja. Und zeig mal ein "httpd -l"...

Nutzt du confixx oder sowas ?

Gruß
Mark
Du hast Post!

Daniel
mark
Posts: 295
Joined: 2003-04-15 16:48
Location: Oldenburg
Contact:
 

Re: Perl Probleme

Post by mark »

Hab dein problem:

Schau mal in die suexec.log:
[2003-04-18 13:51:54]: info: (target/actual) uid: (xxxx/xxxx) gid: (xxxx/xxxx) cmd: test.cgi
[2003-04-18 13:51:54]: error: command not in docroot (/home/xxxx/www.domain.tld/cgi-bin/test.cgi)

der suexec-pfad, den du bei der compilierung angegeben hast, stimmt nicht mit deiner Konfig, die du nutzen willst, überein.

Da musst du wohl den apache neu kompilieren, mit neuen suexec-pfad (oder weglassen). Aber besser neuen Pfad angeben. (/home) oder so.

Gruß
mark
Post Reply