Michael Schröpl: CGI Apache Linux...

Beitrag lesen

Schade das ich (noch) nicht in Perl Programmieren kann. Ich schreibe
in C und das ist mein erstes CGI. Naja, bis jetzt konnte mir niemand sagen
wo ich für C Hilfe zu cgi finde

CGI ist eine Schnittstellendefinition über Datenformate, Variablen im Environment etc. - diese ist nicht abhängig von einer verwendeten Programmiersprache.
Allerdings gibt es z. B. in Perl fertige Implementationen für eine komfortable Behandlung dieser Schnittstelle, welche Dir das tiefere Verständnis derselben teilweise abnimmt - wenn Du alles von Hand machen mußt, dann mußt Du halt die CGI-Spezifikationen lesen.

z.B. Mit der get action will mein Script nicht obwohl ich alles entsprechend geändert habe...
Premature end of Script header ist das einzige was im error-log meines
apachen zufinden ist.

Du kannst im Apache ein separates CGI-log definieren, dann landen sämtliche Ausgaben (auch Dir vom Absturz Deines C-Programms) in dieser Datei, was das Debuggen sehr erleichtert.
Siehe http://www.apache.org/docs/mod/mod_cgi.html#scriptlog