Страница 1 из 1

Не работает CGI

Добавлено: 2017-01-20, 15:53:56
KrasnoffZX
Как организовать работу с CGI?
Написал программу на C++ следующего содержания:

#include <stdio.h>
int main()
{
printf("Alliluia!\n");
return 0;
}


Вызываю в PHP следующим образом:

<?php

$res = null;
exec('cgi_hello.exe', $res);
echo var_dump($res);

?>


На локалхосте (WinXP) работает без базара, а на Хост-Фуде - нет! Помещал CGI-файл и рядом с вызывающим скриптом, и в папку cgi-bin/ корня, и менял расширение с *.exe на *.cgi, и в .htaccess написал "Options ExecCGI" - безполезно!

Не работает CGI

Добавлено: 2017-01-20, 17:42:38
lissyara
вообще, CGI файлы кладутся в диреткорию cgi-bin и делаются исполняемыми

вы бинарник запустить пытаетесь или CGI?

это немножко разные вещщи, в случае CGI не забывайте про заголовки

Не работает CGI

Добавлено: 2017-01-20, 17:42:38
lissyara
вообще, CGI файлы кладутся в диреткорию cgi-bin и делаются исполняемыми

вы бинарник запустить пытаетесь или CGI?

это немножко разные вещщи, в случае CGI не забывайте про заголовки

Не работает CGI

Добавлено: 2017-01-21, 15:06:52
KrasnoffZX
Спасибо, что откликнулись!
я кладу "бинарник", с расширением *.cgi, HTTP-заголовки он посылает.

Не работает CGI

Добавлено: 2017-01-22, 1:47:53
lissyara
а в настройках www домена CGI включен?

Не работает CGI

Добавлено: 2017-01-22, 14:16:34
KrasnoffZX
Да, конечно. Прилагаю скриншоты, которые так или иначе связаны с делом.
ctrl1.JPG
ctrl1.JPG (5.29 КБ) 4897 просмотров
ctrl2.JPG
ctrl2.JPG (68.84 КБ) 4897 просмотров
ctrl3.JPG
ctrl3.JPG (62 КБ) 4897 просмотров
ctrl4.JPG
ctrl4.JPG (59.28 КБ) 4897 просмотров
ctrl5.JPG
ctrl5.JPG (35.2 КБ) 4897 просмотров

Не работает CGI

Добавлено: 2017-01-22, 14:18:23
KrasnoffZX
И еще пара скринов.
ctrl6.JPG
ctrl6.JPG (145.75 КБ) 4897 просмотров
ctrl7.JPG
ctrl7.JPG (44.72 КБ) 4897 просмотров

Не работает CGI

Добавлено: 2017-01-22, 18:41:25
lissyara
500 ошибка, в логе пишется причина

Не работает CGI

Добавлено: 2017-01-23, 14:28:42
KrasnoffZX
Ошибки пишет. Означает ли это, что сервер таки пытался выполнить мой CGI?
Может дадите какой-нибудь простейший бинарник проверить, запустится ли он у меня?

Не работает CGI

Добавлено: 2017-01-24, 16:45:05
lissyara
ну так надо посомтреть лог, там причина написана - почему он у вас не запускается