Moin moin!
Ich brauche mal 'nen Expertentip!
Ich muss für ein Praktikum ein paar CGIs in C programmieren. Untenstehender Quellcode sollte
zunächst nur der erste Test sein. Rufe ich diesen allerdings aus einem
HTML-Dokument auf, erhalte ich die Meldung: "Das Dokument enhielt keine Daten".
Dieses ist ja die typische Meldung, wenn man den Header
printf("Content-type: text/html\n\n");
vergessen hat. Aber daran liegt es nicht. Perl Skripte, die sich im gleichen Verzeichnis befinden lassen
sich ohne Probleme starten und tun auch was sie sollen. Der Server Root und
das CGI Verzeichnis sind also korrekt eingestellt.
In der DOS shell läßt sich untenstehendes C-Programm auch ohne Probleme ausführen
und liefert die korrekte Ausgabe.
Muss ich .exe- Dateien im Server irgendwie besonders berücksichtigen bzw. irgendwelche
besonderen Einstellungen vornehmnen?
Ich benutze übrigens den Server OmnihttpD.
Tips?? Ratschläge??
Vielen Dank!
MfG Peter!
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
printf("Content-type: text/html\n\n");
printf("<HTML><HEAD><TITLE>Mahlzeit!</TITLE></HEAD><BODY>");
printf("<H1>MAHLZEIT!!</H1>");
printf("</BODY></HTML>");
} /* end main */