1

http://code.google.com/p/mongoose/
http://shttpd.sourceforge.net/shttpd.1.txt

尝试配置现在称为 mongoose 的轻量级 Web 服务器 shttpd 以在 C 中执行 CGI 脚本。

它需要一个单独的 CGI 解释器吗?

在源代码伪造上下载的 shttpd 有用于 perl 和 php cgi 的单独解释器 exe,但不确定这是否意味着我需要一个 C 语言...

4

3 回答 3

3

实际上,使用微型 C 编译器 (http://bellard.org/tcc/) 很可能将 .c 文件作为脚本运行。只需#!/usr/local/bin/tcc -run在 C 源代码的第一行添加即可。

于 2012-11-01T20:57:51.787 回答
2

我假设,您的 CGI 可执行文件是二进制可执行文件。如果您使用的是 UNIX,请将您的 CGI 可执行文件重命名为具有“.cgi”扩展名。如果您在 Windows 上,并且 CGI 可执行文件具有“.exe”扩展名,请指定服务器选项“-cgi_ext exe”

于 2009-03-30T11:25:54.817 回答
1

C 不被解释 - 您需要在 CGI 程序运行之前对其进行编译。对于任何特定的 Mongoose 问题,您可能需要使用http://groups.google.com/group/mongoose-users/topics上的支持小组

于 2009-03-30T11:33:33.660 回答