Raktenwilli: Ich habe für Dich nachgeschaut ...

Beitrag lesen

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 …

  1. Wieso '/var/www/cgi-bin/images/logo.png' überhaupt an dieser Stelle existiert, denn das ist FALSCH.

  2. Wieso der Apache '/var/www/cgi-bin/images/logo.png' als CGI ausführen (lassen) will. Das ist völlig Falsch.

  3. 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.