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

原创 2007年10月07日 01:15:00
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 
发表于:2007-05-24 15:21:381楼 得分:0
上面的配置已经正确了,只是我当时没有重启动apache.
 
发表于:2007-05-29 12:24:352楼 得分:0
exe类型允许访问?
 
发表于:2007-05-29 12:46:203楼 得分:0
<Directory   "C:/Apache2/cgi-bin" >
        AllowOverride   All
        Options   All
        Order   allow,deny
        Allow   from   all
</Directory >
 
发表于:2007-05-30 22:06:144楼 得分:0
是的,允许访问的.
我是在windows平台下做测试的.
 
发表于:2007-06-18 15:31:005楼 得分:0
遇上了同样的问题...
 
发表于:2007-08-07 09:13:196楼 得分:0
httpd中配置的可解析的后缀包含.exe了吗?
 

用c写cgi程序,不能在cgi程序中执行shell命令

http://bbs.csdn.net/topics/350058409  这里cgi能够链接动态库,为什么我的不行?
  • lqxandroid2012
  • lqxandroid2012
  • 2016年04月15日 14:02
  • 280

C语言CGI编程入门(一)

C语言CGI编程入门(一) http://www.leavesongs.com/WEB/CGIforC_1.html     CGI是指web服务器调用编程语言编写的程序的一个接口...
  • gnefniu
  • gnefniu
  • 2015年01月05日 21:11
  • 3974

c语言之cgi实例

CGI是Common Gateway Interface的缩写,翻译成中文就是通用网关接口,它是网页的后台处理程序,运行在服务器端上,可以用多种语言书写,最常用的就是Perl(因为Perl有强大的字符...
  • liang890319
  • liang890319
  • 2011年03月25日 15:09
  • 11759

C语言写CGI程序

一、CGI概述  CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互, 也就是CGI程序接受Web浏览器发...
  • youqi1shi
  • youqi1shi
  • 2013年11月16日 23:11
  • 725

CGI程序编写

下载回源码包以后,就3个文件: cgic.c      函数库 capture.c   一个很简单的CGI例子,仅仅输出两行提示文字 cgictest.c  一个演示读取form表单数据的CGI例子 ...
  • manchestermi
  • manchestermi
  • 2016年03月09日 17:04
  • 2497

c语言编写的cgi程序实现登陆模块

这个登陆模块前端界面很简洁,只是为了实现功能。 1.Login.html 2.Main.html 在Login.html通过输入用户名和密码进行登陆,验证成功,跳入Main.html。 Main...
  • lifan1314521
  • lifan1314521
  • 2016年04月27日 17:17
  • 1272

CGI程序学习

学习CGI脚本 (脚本) CGI 意思为 Common Gateway Interface, 一种基于浏览器的输入、在Web服务器上运行的程序方法. CGI脚本 使你的浏览器与用户能交互,为了在...
  • zhoubl668
  • zhoubl668
  • 2012年03月13日 11:30
  • 8571

用C/C++写CGI程序

使用CGIC库的简要:     库的函数说明: http://www.boutell.com/cgic/#cgiFormStringNoNewlines     1. 打印CGI标准输出头部: ...
  • sydjm
  • sydjm
  • 2012年08月15日 17:45
  • 724

C语言写CGI程序【转】

一、CGI概述 CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互, 也就是CGI程序接受Web浏览器发...
  • shixin_0125
  • shixin_0125
  • 2015年01月09日 14:26
  • 572

c 语言编辑简单的cgi程序与相关html的通信(嵌入式boa服务器)

最近要做一个网页控制步进电机的程序,但仿照网上的一些程序却怎么都无法通信,于是从简单的乘法c程序做起,发现问题所在。 第一个问题:html里 的程序: Direction: Step Num...
  • zhufengmoon
  • zhufengmoon
  • 2012年05月10日 10:14
  • 1262
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何配置执行c写的cgi程序
举报原因:
原因补充:

(最多只允许输入30个字)