Build FastCGI development kit


FastCGI so far is a very popular module that improves web server power and add more functionalities. To develop a FastCGI module, you will need to build the development kit.

Follow the below steps to get it done.

$ wget
$ tar -xvf fcgi.tar.gz

Access the library directory,

$ cd fcgi-2.4.1.*

You can start building the library.

$ ./configure
$ make
$ sudo make install

Fix build error: ‘EOF’ was not declared in this scope

While building on Linux, you might see this error,

fcgio.cpp:70: error: 'EOF' was not declared in this scope
fcgio.cpp:75: error: 'EOF' was not declared in this scope
fcgio.cpp: In member function 'virtual int fcgi_streambuf::

The reason is that the FastCGI library use EOF macro which is defined in stdio.h but this header is not included anywhere.

Hence, to fix is to add . Open this file include/fcgio.h, then add right above iostream library,

#ifndef FCGIO_H
#define FCGIO_H
#include   // <--- here

Try to build the kit again, and it should work.