Johann Pluskal: Xitami Webserver + CGI Probleme

Beitrag lesen

Hallo Johann,

Hallo

So funktioniert's bei mir unter Win95 definitiv:

Schön bei mir leider noch immer nicht.

  1. in jedem Perl-Script in der ersten Zeile:
    #!/www/perl/bin/perl.exe
    (ist der Pfad zum Perl-Interpreter. Interpreter und Scripts liegen auf dem gleichen Laufwerk)

Mein Testscript letzte Version:

#!D:/perl/bin/perl.exe
print "Content-type: text/html\n";
print "<html><head><title>Plusi CGI</title></head>";
print "<body>";
print "<h1>Test gelungen</h1>";
print "</body></html>";

Interpreter und Server liegen auf dem selben Laufwerk. (D)
Perlinterpreter ist mit pl Dateien asoziiert.

  1. Perl-Script im cgi-local-Verzeichnis von Xitami ablegen, am besten mit der Dateiendung *.pl

Script liegt im cgi-bin Verzeichnis. Dateiendung ist pl.

  1. Relevante Einstellungen in der Datei xitami.cfg (sind eigentlich auch die Defaults):

Meine Einstellungen in dieser Datei sind:

cgi-url=/cgi-bin                    #   What defines a CGI URL?
cgi-bin=cgi-bin

[Win32]
    16bit-cgi=1                         #   Support 16-bit CGIs?
    secure=0                            #   Secure control panel?
    service-name=Xitami                 #   WinNT service name
    service-text=Xitami Web Server      #   WinNT service description

[CGI]
    enabled=1                           #   CGI programs enabled?
    workdir=cgi-bin                     #   Where CGI scripts run
    wildcard=0                          #   Allow /cgi-bin anywhere in URL
    dirlist=0                           #   Allow directory listings
    debug=0                             #   Keep input and output files
    http-fields=1                       #   Add HTTP_ header fields?
    http-prefix=HTTP_                   #   If so, what prefix?
    form-fields=1                       #   Add form fields to environment?
    form-prefix=FORM_                   #   If so, what prefix?
    form-query=0                        #   Pass form fields as QUERY_STRING?
    environment=1                       #   CGI gets server environment?
    errlog=cgierr.log                   #   CGI stderr output
    full-name=1                         #   Format SCRIPT_NAME with full path?
    exit-ok=0                           #   Do we want an Ok exit code?
    mixed-url=1                         #   Non-CGI files allowed?
    timeout=60                          #   Timeout (seconds) for CGIs
    monitor=200                         #   Monitor rate, milliseconds
    msdos-style=0                       #   Use backslash in pathnames
    stdio=1                             #   Use standard CGI input/output

[CGI-Environment]
                                        #   name=value
[CGI-Alias]
#   demos=f:\html\demos                 #   eg. http://xxxx/demos/someprog

* * * und das sind meine Schweissperln auf meiner Stirn :-)

Ich erhalte von jeden immer folgende Meldung. Mime Unbekannt bzw Datei downloaden....
grrr....

viele Gruesse

Ebenfalls viel Gruesse

Pluskal