Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 如何运行fastcgi_Apache_Fastcgi - Fatal编程技术网

Apache 如何运行fastcgi

Apache 如何运行fastcgi,apache,fastcgi,Apache,Fastcgi,我已经安装并运行了fastcgi。我从fastcgi.com下载了一个developerkit。里面有一些例子。其中一个示例文件重复了一些内容。它需要一个.libs和一个.deps文件,我把这些文件夹和一个echo.fcgi文件放在webroot/cgi文件箱中。如果我访问echo.fcgi url,它的效果会很好 我创建了一个简单的c文件来打印hello world。我使用 gcc -Wall -o main -lfcgi main.c 我现在该怎么处理它呢?它是否需要执行perl脚本或

我已经安装并运行了fastcgi。我从fastcgi.com下载了一个developerkit。里面有一些例子。其中一个示例文件重复了一些内容。它需要一个.libs和一个.deps文件,我把这些文件夹和一个echo.fcgi文件放在webroot/cgi文件箱中。如果我访问echo.fcgi url,它的效果会很好

我创建了一个简单的c文件来打印hello world。我使用

gcc -Wall -o main  -lfcgi  main.c

我现在该怎么处理它呢?它是否需要执行perl脚本或php脚本之类的脚本。或者,我应该把它放在webroot/cgi-bin文件夹中,然后转到它的url吗?

那么,您已经按照fcgi标准编写了自己的服务器了吗

有用的开始:

合理的例子安装在 conf.d/mod_fcgid.conf

我猜你想用 FastCgiServer

或者如果您想让默认的fcgi服务器处理连接等。。。 FCGIWrapper


希望这会有所帮助。

那么您是根据fcgi标准编写了自己的服务器吗

有用的开始:

合理的例子安装在 conf.d/mod_fcgid.conf

我猜你想用 FastCgiServer

或者如果您想让默认的fcgi服务器处理连接等。。。 FCGIWrapper

希望能有帮助。

多亏了我发现我不需要包装纸。如果我加上

AppClass”/Library/WebServer/Documents/MyFCGITest“

到我的httpd.conf文件。我可以运行我的可执行文件。

多亏了我发现我不需要包装器。如果我加上

AppClass”/Library/WebServer/Documents/MyFCGITest“


到我的httpd.conf文件。我可以让我的可执行文件运行。

不,我只是在macbook上启用了apache mod。我想我明白了。我需要创建一个FCGIWrapper文件,该文件执行我编译的对象文件。。。这听起来对吗?我有一个shell,它将页面交给我,我将shell作为处理程序。我的shell与-lfcgi链接,并使用FCGIWrapper指定。到目前为止,它得到了“脚本”——我得到了:FGCI_Accept();/*这将更改char**environ指针*/char*script=getenv(“script_FILENAME”);还没有尝试过在没有任何输入的情况下运行我的shell并从浏览器客户端读回数据-无论如何还没有。下面是使用fastcgi开发工具包中提供的echo服务器的说明-似乎是您想要做的事情?不,我只是在我的macbook上启用了apache mod。我想我明白了。我需要创建一个FCGIWrapper文件,该文件执行我编译的对象文件。。。这听起来对吗?我有一个shell,它将页面交给我,我将shell作为处理程序。我的shell与-lfcgi链接,并使用FCGIWrapper指定。到目前为止,它得到了“脚本”——我得到了:FGCI_Accept();/*这将更改char**environ指针*/char*script=getenv(“script_FILENAME”);还没有尝试过在没有任何输入的情况下运行我的shell并从浏览器客户端读回数据-无论如何还没有。下面是使用fastcgi开发工具包中提供的echo服务器的说明-似乎是您想要做的事情?