Hallo ich habe mich den ganzen Tag durchs Netz gewühlt und alle möglichen Tipps probiert, wie ich CGI Scripte mit den oben aufgeführten Paketen zum laufen bringe.
hier erst einmal das Test Script:
Code:
Das Script wurde mit dem Windows Notepad erstellt, als ANSI File abgespeichert und auch als ANSI upgeloadet. Danach bekomme ich den Fehler 500 Internal Server Error.
im suexec_log file steht dann folgendes:
Code:
meine Vermutung ist, dass das docroot eventl. falsch ist.
Die Seite von der das Script aufgerufen wird liegt unter opt/web8/html/cgi-bin
Ich hoffe diese Informationen reichen aus, falls nicht sagt bescheid, dann poste ich noch die httpd usw.
Code:
kurze Frage:
was genau liegt alles im docroot, bzw. auf was bezieht sich dieses Verzeichnis?
hier erst einmal das Test Script:
Code:
Code:
#!/usr/bin/perl -w
use CGI qw/:standard/;
################################################## #############
print header(), # CGI-Header
# Startsequenz
start_html('-title' => "CGI Dump", # und Titel
'-bgcolor' => "white"), # Hintergrundfarbe
h2("Query Parameters:"), # H2-Überschrift
CGI::as_string(), # CGI-Parameter formatiert
h2("Environment:"), # H2-Überschrift
# Environment ausgeben
(map { p("$_ => $ENV{$_}") } sort keys %ENV),
end_html(); # Abschluß
################################################## ##### EOF ###
Das Script wurde mit dem Windows Notepad erstellt, als ANSI File abgespeichert und auch als ANSI upgeloadet. Danach bekomme ich den Fehler 500 Internal Server Error.
im suexec_log file steht dann folgendes:
Code:
Code:
emerg: cannot get docroot information (/home/www)
info: (target/actual) uid: (web8/web8) gid: (ftponly/ftponly) cmd: test.cgi
meine Vermutung ist, dass das docroot eventl. falsch ist.
Die Seite von der das Script aufgerufen wird liegt unter opt/web8/html/cgi-bin
Ich hoffe diese Informationen reichen aus, falls nicht sagt bescheid, dann poste ich noch die httpd usw.
Code:
Code:
suexec -V
-D DOC_ROOT="/home/www"
-D GID_MID=48
-D HTTPD_USER="wwwrun"
-D LOG_EXEC="/var/log/httpd/suexec_log"
-D SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D UID_MID=48
-D USERDIR_SUFFIX="public_html"
kurze Frage:
was genau liegt alles im docroot, bzw. auf was bezieht sich dieses Verzeichnis?