(...)
Mir fehlt das Verständnis dafür. Die Lösung besteht zwar darin, die Scripts an einen anderen Ort zu kopieren, aber mich interessiert es, warum auf dieser /dev/hda9 zwar ausführbare PHP-, aber keine ausführbaren CGI-Scripts liegen können.
Dass PHP ist ja logisch, sofern du es nicht als CGI-executeable verwendest oder?
Bez. CGI: Da gibts viele Möglichkeiten:
a) was sagt die error.log?
b) Was sagt ein su -c "/path/to/your/cgi-script" `ps aux | grep httpd | sed -ne '2p' | awk '{print $1}' ?
Ohne Entfernen von "noexec" dürfte es wohl sicher nicht gehen, denn die CGI Scripts werden ausgeführt wie echte Programme. Hast du passende ScriptAliases fürs Scriptverzeichnis, Dateien unsw gesetzt?