Как запустить cgi скрипт?

Обсуждение других вопросов связанных с веб-разработкой
tjoma
Сообщения: 2
Зарегистрирован:
12 окт 2013, 23:11

Как запустить cgi скрипт?

tjoma » 12 окт 2013, 23:15

Выбран Apache-2.4.6.

Вот такой скрипт
#include <time.h>
#include <stdio.h>
#include <stdlib.h>

void main(void)
{
	int Num;
	time_t t;
	srand(time(&t));
	
	Num = rand()%10;
	
	printf("Content-type: text/html\n");
	printf("Pragma: no-cache\n");
	printf("\n");
	printf(Num);
}
размещён в C:\OpenServer\modules\http\Apache-2.4.6\cgi-bin под именем script.cgi.

при попытке открыть http://localhost/cgi-bin/script.cgi выдаёт 404 ошибку
Аватара пользователя
Максим
Сообщения: 5385
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 13 окт 2013, 02:39

Предоставленный вами код не является CGI скриптом, так что никак. Похоже вы забыли скомпилировать свою программу.
tjoma
Сообщения: 2
Зарегистрирован:
12 окт 2013, 23:11

tjoma » 13 окт 2013, 23:46

Максим писал(а):Предоставленный вами код не является CGI скриптом,
так что никак. Похоже вы забыли скомпилировать свою программу.
Спасибо за ответ.
я имею ввиду скомпилированную версию этого скрипта :)
теоретически, если он лежит в \modules\http\Apache-2.4.6\cgi-bin\, то до него можно ведь достучаться по domain/script_name.cgi? и даже если он нескомпилирован (я на самом деле его не скомпилировал, так как не было компилятора), то не будет ошибки 400, а будет 500 (вроде)
Ответить