CGIs produzieren Fehler trotz Konfiguration
Posted: 2005-11-07 18:26
also ich habe ein problem damit perl scripte auf meinem webserver laufen zu lassen.
Ich habe symbollinks in srv/www/ gesetzt
htdocs -> /home/bitchfresse/public_html/cgi-bin/
suexec2 -V
-D AP_DOC_ROOT="/srv/www/htdocs"
-D AP_GID_MIN=96
-D AP_HTTPD_USER="wwwrun"
-D AP_LOG_EXEC="/var/log/apache2/suexec.log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=96
-D AP_USERDIR_SUFFIX="public_html"
a15176557:/srv/www #
spuckt mein suexec2 aus
in meiner vhost habe ich
AddHandler cgi-script .cgi .pl
ScriptAlias /cgi-bin "/home/bitchfresse/public_html/cgi-bin"
eingefügt.
nun bin ich soweit das ich einen 500 error bekomme samt meldung
"Premature end of script headers: sysinfo.cgi"
also ne meldung die ja hier oft genug besprochen wurde
in der error_log steht nun folgendes:
"Premature end of script headers: sysinfo.cgi
[Mon Nov 07 15:25:49 2005] [error] [client xxxxx] (2)No such file or directory: exec of '/home/bitchfresse/public_html/cgi-bin/sysinfo.cgi' failed"
gut...google sagt dazu, das der #! pfad für perl dann wohl falsch wäre im perl script
aber der stimmt.
"#!/usr/bin/perl
print "Content-type: text/htmln";
print "n";
print "Hello WORLD!<P>n";
print "<blink>It works!</blink>n";"
das ist ein kleines testscript script, und perl steht auch an der entsprechenden stelle.
und wenn ich mein script mit perl so aufrufe, dann läufts ja auch. nur nicht per web
hat irgendjemand ne idee woran das denn liegen könnte?! ich weiß nicht wo ich noch suchen soll, da ich hier x-threads zu dem thema durchgekämmt habe, aber meine fehlermeldung mit dem no such file etc. da nicht auftaucht.
und perl ist ja aber an der richtigen stelle!
weiß jemand da weiter? wäre super
Ich habe symbollinks in srv/www/ gesetzt
htdocs -> /home/bitchfresse/public_html/cgi-bin/
suexec2 -V
-D AP_DOC_ROOT="/srv/www/htdocs"
-D AP_GID_MIN=96
-D AP_HTTPD_USER="wwwrun"
-D AP_LOG_EXEC="/var/log/apache2/suexec.log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=96
-D AP_USERDIR_SUFFIX="public_html"
a15176557:/srv/www #
spuckt mein suexec2 aus
in meiner vhost habe ich
AddHandler cgi-script .cgi .pl
ScriptAlias /cgi-bin "/home/bitchfresse/public_html/cgi-bin"
eingefügt.
nun bin ich soweit das ich einen 500 error bekomme samt meldung
"Premature end of script headers: sysinfo.cgi"
also ne meldung die ja hier oft genug besprochen wurde
in der error_log steht nun folgendes:
"Premature end of script headers: sysinfo.cgi
[Mon Nov 07 15:25:49 2005] [error] [client xxxxx] (2)No such file or directory: exec of '/home/bitchfresse/public_html/cgi-bin/sysinfo.cgi' failed"
gut...google sagt dazu, das der #! pfad für perl dann wohl falsch wäre im perl script
aber der stimmt.
"#!/usr/bin/perl
print "Content-type: text/htmln";
print "n";
print "Hello WORLD!<P>n";
print "<blink>It works!</blink>n";"
das ist ein kleines testscript script, und perl steht auch an der entsprechenden stelle.
und wenn ich mein script mit perl so aufrufe, dann läufts ja auch. nur nicht per web
hat irgendjemand ne idee woran das denn liegen könnte?! ich weiß nicht wo ich noch suchen soll, da ich hier x-threads zu dem thema durchgekämmt habe, aber meine fehlermeldung mit dem no such file etc. da nicht auftaucht.
und perl ist ja aber an der richtigen stelle!
weiß jemand da weiter? wäre super