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

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

Добавлено: 12 окт 2013, 23:15
tjoma
Выбран 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 ошибку

Добавлено: 13 окт 2013, 02:39
Максим
Предоставленный вами код не является CGI скриптом, так что никак. Похоже вы забыли скомпилировать свою программу.

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