`
isiqi
  • 浏览: 16557627 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

如何配置执行c写的cgi程序

阅读更多
apache配置如下:

ScriptAlias /cgi-bin/ "C:/Apache2/cgi-bin/"

#
# "C:/Apache2/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "C:/Apache2/cgi-bin" >
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory >


test.c代码如下:

#include <stdio.h >
#include <stdlib.h >

int main(void)
{
char* query;

printf("%s%c%c\n","Content-Type:text/html;charset=iso-8859-1",13,10);
printf(" <title >Search Result </title >\n");
printf(" <H3 >Search Result </H3 >\n");

query = getenv("QUERY_STRING");

// Note 1: other functions to truncate the query string

// Note 2: other functions to search for the related documents

// Now, if you find the word and want to display on user "s browser, do

printf("\n <p > word %s is found\n", query);
}


我用MinGW编译程序,把程序放到了

C:\Apache2\cgi-bin\test.exe

但用IE打开:http://localhost/cgi-bin/test.exe

确要我下载.问题出在哪呢?

请各位高手帮忙.
问题点数:20回复次数:6 显示所有回复 显示星级回复 显示楼主回复
<iframe width="100%" scrolling="no" height="0" frameborder="0" src="http://topic.csdn.net/u/AD/Topic_Zone.aspx" marginheight="0" marginwidth="0" id="Topic_Zone" style="height: 0pt;"></iframe>
发表于:2007-05-24 15:21:381楼得分:0
上面的配置已经正确了,只是我当时没有重启动apache.
<!-- <span>预留的文字链广告位</span> //-->
发表于:2007-05-29 12:24:352楼得分:0
exe类型允许访问?
<!-- <span>预留的文字链广告位</span> //-->
发表于:2007-05-29 12:46:203楼得分:0
<Directory "C:/Apache2/cgi-bin" >
AllowOverride All
Options All
Order allow,deny
Allow from all
</Directory >
<!-- <span>预留的文字链广告位</span> //-->
发表于:2007-05-30 22:06:144楼得分:0
是的,允许访问的.
我是在windows平台下做测试的.
<!-- <span>预留的文字链广告位</span> //-->
发表于:2007-06-18 15:31:005楼得分:0
遇上了同样的问题...
<!-- <span>预留的文字链广告位</span> //-->
发表于:2007-08-07 09:13:196楼得分:0
httpd中配置的可解析的后缀包含.exe了吗?
分享到:
评论

相关推荐

    C语言写CGI程序详细教程

    C语言写CGI程序详细教程 CGI(Common Gateway Interface,公共网关接口)是一种标准的web服务器和脚本程序之间的接口协议。CGI程序可以用任何编程语言编写,如Shell脚本语言、Perl、Fortran、Pascal、C语言等。但是...

    用 c 写 CGI 程序简要指南

    用 C 写 CGI 程序简要指南 本文将详细分析用 C 语言进行 CGI 程序设计的方法、过程和技巧。CGI 规定了 Web 服务器调用其他可执行程序的接口协议标准,Web 服务器通过调用 CGI 程序实现和 Web 浏览器的交互。CGI ...

    用C语言编写CGI程序

    下面是一个简单的C语言CGI程序示例,用于演示如何处理表单数据: ```c #include #include int main() { int i, n; printf("Content-type: text/plain\n\n"); if (getenv("CONTENT_LENGTH")) { n = atoi...

    C语言CGI商业程序,可上传图片存入mysql数据库

    为了实现这个功能,C语言CGI程序需要与MySQL进行交互。这通常通过使用MySQL提供的C API(Application Programming Interface)来完成,允许程序执行SQL语句,如INSERT,用于将新图片的信息插入数据库,或者SELECT,...

    cgi-util C语言写CGI库

    在实际应用中,开发者可以创建CGI程序来处理用户表单提交、执行数据库查询、生成动态内容等。 总结起来,`cgi-util`是一个用于C语言的CGI库,提供了丰富的功能,帮助开发者高效地编写服务器端的CGI应用程序,以满足...

    使用C语言写CGI的文档及其代码

    CGI(Common Gateway Interface,通用网关接口)是一种标准,允许Web...在实际项目中,你可能还需要结合服务器配置(如Apache或Nginx的CGI设置),将编译好的CGI程序部署到Web服务器上,以便能够处理来自用户的请求。

    用C语言进行CGI程序设计.doc

    下面是一个简单的C语言CGI程序示例,它接收并输出HTML表单的数据: ```c #include #include int main() { int i, n; printf("Content-type:text/plain\n\n"); n = 0; if (getenv("CONTENT_LENGTH")) { n =...

    IIS7下面的CGI程序配置

    IIS7下面的CGI程序配置 IIS7是Windows Server 2008 R2操作系统中的一种Web服务器软件,它具有强大的Web应用程序托管功能和安全机制。CGI(Common Gateway Interface)是一种Web服务器与外部应用程序之间的接口协议...

    window可用cgi程序(c/c++)

    综上所述,"window可用cgi程序(c/c++)"涉及的知识点包括CGI原理、C/C++编程、Nginx服务器配置、spawn-fcgi的使用以及性能和安全考量。在实际操作中,需要结合提供的源码和使用说明来实现CGI程序在Windows环境下的...

    如何用C语言进行CGI程序设计?.doc

    ### 如何用C语言进行CGI程序设计? #### 一、CGI概述 CGI(Common Gateway Interface,通用网关接口)是一种规范,用于定义Web服务器如何与外部应用程序(即CGI程序)通信的标准接口。当用户通过Web浏览器提交表单...

    web服务器cgi网关c语言测试程序

    - `cgic.c` 和 `cgictest.c`:这是C语言实现的CGI程序源代码。`cgic.c`可能包含了CGI库函数的实现,而`cgictest.c`可能是使用这些函数的一个测试程序。 - `capture.c`:可能是一个用于捕获和处理CGI请求的辅助工具...

    C语言编写的CGI开发库(linux)

    在实际开发中,你还需要了解如何配置Web服务器,如Apache或Nginx,以便它们能够识别和执行CGI程序。通常,这涉及到修改服务器配置文件,指定CGI脚本的路径以及它们应如何被执行。 此外,为了安全性和性能考虑,了解...

    html和cgi程序

    在Linux环境中,CGI程序通常被配置在Web服务器的CGI目录下,Web服务器在接收到特定URL请求时会执行这些程序。例如,在Apache服务器中,`/var/www/cgi-bin`是常见的CGI程序存放路径。一旦CGI程序编译并正确配置,用户...

    C语言开发CGI初步了解

    3. **C语言CGI示例**:以下是一个简单的C语言CGI程序示例,用于展示如何接收表单数据并输出结果: ```c #include #include int main() { char *query_string = getenv("QUERY_STRING"); if (query_string !=...

    C语言CGI编程

    例如,在基于ARM平台的嵌入式系统中,可以通过编写C语言CGI程序来实现远程监控、设备配置等功能。 通过上述知识点的介绍,我们可以了解到C语言CGI编程的核心概念和技术要点,以及其在嵌入式系统中的实际应用场景。...

    C语言CGI的学习资料

    以下是一个简单的C语言CGI程序示例,它接收GET请求中的参数并输出: ```c #include #include #include int main() { char* query = getenv("QUERY_STRING"); if (query == NULL) { printf(...

    用C语言进行CGI程序设计

    CGI程序可以使用任何编程语言编写,但使用C语言编写的CGI程序具有执行速度快、安全性高等优点。 CGI接口标准包括标准输入、环境变量、标准输出三部分: 1. 标准输入:CGI程序可以通过标准输入从Web服务器得到输入...

    CGI程序调用示例.doc

    CGI程序可以用多种编程语言编写,如Shell脚本、Perl、Fortran、Pascal,但C语言因其高效和安全性而被广泛使用。 CGI接口主要包含三个组成部分: - **标准输入**:CGI程序可以通过标准输入(stdin)接收Web服务器发送...

    cgi-pass.rar_c cgi_cgi html_cgi web_cgi-bin_html cgi

    CGI程序通常由各种编程语言编写,如C、Perl、Python等。 2. C语言实现CGI程序: "cgi-pass"可能是一个用C语言编写的CGI程序,它接收用户通过HTML表单提交的用户名和密码,验证这些信息,然后返回相应的响应。C语言...

    cgi.rar_c cgi_cgi_cgi-web_cgi-webserver_网页 cgi

    在“cgi.rar_c cgi_cgi_cgi-web_cgi-webserver_网页 cgi”这个压缩包中,我们可以看到核心主题是关于CGI的使用,特别是与C语言相结合来创建CGI程序,并且涉及CGI与Web服务器以及动态网页的交互。 1. CGI的基本原理...

Global site tag (gtag.js) - Google Analytics