/ / compile c за fastcgi [затворен] - c, компилация, fastcgi

compile c за fastcgi [затворен] - c, компилация, fastcgi

Изтеглих разработчика от fastcgi.com. Комплектът има примерна папка, която има няколко изходни файла - техните окончателни, изпълними, компилирани файлове. Ако напиша тези компилирани файлове в папка cgi-bin на моя apache сървър (моя MacBook Pro), добавете разширението fcgi и отидете до URL адреса, в който се намират, те работят перфектно.

Имам тест c soruce файл, който искам да компилирам в fastcgi скрипт. Файлът източник просто отпечатва здрасти света.

Някой има ли добър речник или лесно обяснение за това как да се компилира източник файла на runcable fcgi файл? Не разбирам документите ...

Отговори:

2 за отговор № 1

Нейната грешка да мисля за вашата програма като писменост, Като се има предвид това, прилагането FastCGI се нуждае от две неща:

  1. Уеб сървър, който може да предава заявки към него (обикновено на порт 9000)
  2. Библиотеката FastCGI

Вероятно сте инсталирали FastCGI (включително споделените обекти и заглавки) и сте написали нещо, което го използва. След това бихте го компилирали чрез:

gcc -Wall -o myfastcgiapp -lfcgi myfastcgiapp.c

След това ще трябва да конфигурирате уеб сървъра сида го стартира и да отправя искания към него. Сигурен съм, от ограничената информация, която сте предоставили, че сте забравили да кажете на линкера, че сте използвали символи от FastCGI (оттук -Lfcgi).

Възможно е също да не сте инсталирали правилно библиотеката.

Повече информация като:

  1. Използван е уеб сървър
  2. Грешки при компилатора (ако има такива)
  3. Околна среда (ОС)
  4. Източник на приложението ви (доколкото е възможно)

... наистина ще помогне да получите по-добри отговори. Следното тема, обсъждаща същото по NginX може да ви помогне. Моля, помислете за преразглеждане на въпроса си, въпреки че това решава проблема ви.