LINUX.ORG.RU
ФорумAdmin

apache && tcl


0

0

Кто подскажет как сделать так, чтобы apache выполнял Tcl скрипты и выдавал результат работы, а не отправлял их в броузер как простой plain-файл??

Если они исполняются в шеле.
Тоесть имеют +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

vany
()
Ответ на: комментарий от vany

спасибо за совет - сегдня попробую, если не получится буду еще спрашивать :)

knoppix
() автор топика
Ответ на: комментарий от vany

Большое спасибо добрый человек - все действительно заработало и заголовки действительно надо прописать, только нах.. это надо апачу или ему не все равно что он в сеть отдает?? Еще после заголовков надо символ перевода строки "\n" отсылать иначе так и будет продолжать ошибки писать!?

knoppix
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.