Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 018 103 раза!

Форум

Добро пожаловать, Гость!

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

Обсуждение вопросов на другие темы связанные с веб-разработкой
tjoma
Сообщения: 2
C нами: 3 года 1 мес

Непрочитанное сообщение 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 ошибку

Аватара пользователя
Максим
Сообщения: 4872
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 13 окт 2013, 02:39

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

tjoma
Сообщения: 2
C нами: 3 года 1 мес

Непрочитанное сообщение tjoma » 13 окт 2013, 23:46

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

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


Вернуться в «Оффтоп и другие темы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя