Hallo,
ich bin schon lange am Basteln, aber leider ratlos.
System Suse 8.0: Apache 1.3.23
Habe ein Mini-cgi zum Testen:
#!/usr/bin/perl -w
use CGI; # CGI-Routinen laden.
$q = new CGI; # Neues CGI-Objekt erzeugen.
print $q->header, # HTTP-Header generieren.
$q->start_html('Hallo Welt'), # HTML einleiten.
$q->h1('Hallo Welt'), # Level-1-Header
$q->end_html; # HTML abschließen.
Das gibt aus: Hallo Welt
(in /usr/local/httpd/cgi-bin)
Das funktioniert wunderbar.
Wenn ich das aber nun im Homeverzeichnis eines Users ausführen will kommt
folgendes:
Premature end of script headers: /home/elmar/public_html/cgi-bin/welt.cgi
Ich kenne die Fehlermeldung vom Setzen falscher Attribute, z.B.
cgi-bin/test (und eines oder beide Verzeichnisse auf 777)
Aber:
- Upload im des Scripts ASCII-Mode (auch per Konsole testweise das
funktionierende Script rüberkopiert)
- im Verzeichnis .../public_html das Directory cgi-bin erstellt und 755
gesetzt, ebenso das welt.cgi
- in der suse_public_html.conf folgendes eingetragen: (auch testweise in
der httpd.conf), aber beides fruchtlos