Если они исполняются в шеле.
Тоесть имеют +x для апача, то так:
ScriptAlias /cgi-bin/ "/usr/local/www/cgi-bin/"
<Directory "/usr/local/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
Складывать скрипты в /usr/local/www/cgi-bin/ и доступатся к ним
http://site/cgi-bin/script.tcl
Можно ещё и вот так:
AddHandler cgi-script .tcl
Тогда он всё что *.tcl будет считать выполняемыми файлами и выполнять везде.
Только они опять же должны запускатся из под апачевского пользователя.
И главное, в начале не забывай выводить http заголовки
хотябы content-type
Большое спасибо добрый человек - все действительно заработало и заголовки действительно надо прописать, только нах.. это надо апачу или ему не все равно что он в сеть отдает?? Еще после заголовков надо символ перевода строки "\n" отсылать иначе так и будет продолжать ошибки писать!?