Запуск программы на сервере
2064
7
Суть проблемы. Имеется сервер, под FreeBSD. На нем поднят Apache+Parser. Необходимо через WEB отправить данные на сервер и запустить счетную программу, которая отдаст результаты расчета в виде html. Так вот, проблемы с передачей данных туда и обратно нет. Есть проблема с запуском бинарника на серваке. Как это сделать не привлекая допольнительных инструментов, типа РНР, Perl и т.д.? Кто поможет - с меня :pivo:
Valico
Есть проблема с запуском бинарника на серваке
Что за проблема-то?
Сдаётся мне, что если бинарник лежит в каталоге CGI-скриптов, он должен оттуда запускаться без проблем.
ktak
Действительно...
а сразу передавать данные программе через CGI не судьба?
ktak
В том-то и дело, что не запускается.
Пробую запустить строкой:
^file::exec[x.pl]
либо
^file::cgi[x.pl]
Не хочет, вываливает 404 ошибку. Делаю все как написано в примерах. Где я не прав?
Valico
Не соображу, что имеется в виду, но по поводу ошибок нужно посмотреть в логи апача.
ktak
Всем смасибо, кто не молчал. Проблема решилась написанием скрипта на С. Через одно место, но работает. Кому интересно могу рассказать как.
Valico
Нс C? Это через какое место ты его запустил? Скомпилировал c-шник и выложил как cgi?
Lost__Shadow
Скомпилировал, и запускал, как exec из текущего каталога:
$a[^file::exec[./a.out]]
Это строка для Парсера.
а внутри a.out:
.....
system("./spl.out");
.....
Напрямую почему-то не получилось...