LINUX.ORG.RU
ФорумAdmin

Tcl/CGI и Apache2


0

1

Нашел в форуме интересующий топик но, к сожалению, почему-то не получается написать туда сообщение: apache && tcl

Может, кто подскажет, где грабли порылись... Пляски происходят под FreeBSD9/Apache2.2.21. Apache работает, тестовые скрипты printenv и test-cgi из каталога /cgi-bin/ выполняются, но скрипты на Tcl из того же каталога упорно не фунициклируют 8-( Tcl устанавливал как интерпретатор (больше и не требуется) командой:

pkg_add -r tcl86

на команду:

pkg_info | grep tcl

сволочь охотно отзывается:

tcl-8.6.b.2 Tool Command Language tcl-modules-8.5.11 Tcl common modules

Создаю скрипт прямо на сервере (не под Виндами с последующим копированием):

#!/usr/local/bin/tclsh8.6 puts stdout {Hello, World!}

Файл tclsh8.6 в указанном каталоге присутствует. Присвоил скрипту соответствующие права:

chmod 755 hello.tcl

Обращаюсь к скрипту в браузере и получаю 500 Internal Server Error. В httpd-error.log пишется:

malformed header from script. Bad header=Hello, World!: hello.tcl

Помогите! Где я умудрился в таком маленьком скрипте лажануться?

в tcl не силён, но это взлетит: о шапке http ответа тебе надо позаботиться самому:

#!/usr/local/bin/tclsh8.6

puts stdout {Content-Type: text/plain}
puts stdout {}
puts stdout {Hello, World!}

PS: гугли cgi howto

beastie ★★★★★
()

убери ссылку на варез от греха подальше

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