hm, dann würde der folgende codeteil nicht ausgeführt werden:
if mod == "bla" or mod == "bla2" or mod == "bla3" or mod == "tollerbutton": print "Content-type:text/html;charset=utf-8\n\n" print c else: print "Content-type:text/html;charset=utf-8\n\n" print getContent(c, errCode, errMsg, sucMsg, headScript,js_list)
Hm. Das zeigst Du zum ersten Mal…
was macht dich so sicher, dass der content-type fehlt?
Naja. Weiter oben steht der sekundäre Fehler:
End of script output before headers: logo.png, referer: http://localhost/cgi-bin/projekt1/main.cgi
Es ist immer noch offen …
-
Wieso '/var/www/cgi-bin/images/logo.png' überhaupt an dieser Stelle existiert, denn das ist FALSCH.
-
Wieso der Apache '/var/www/cgi-bin/images/logo.png' als CGI ausführen (lassen) will. Das ist völlig Falsch.
-
Wieso '/var/www/cgi-bin/images/logo.png' überhaupt erst als ausführbar markiert wurde. (Sonst käme die Meldung „Exec format error“ nicht.) Getan hast Du das mit
chmod -R 755 /var/www/cgi-bin/*
… das ist auch FALSCH.