用c写的cgi编译好后,网页调用是空白

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:41:56
我用c\c++编写的cgi程序测试代码如下:
环境为vs2008
#include <stdio.h>

void main()
{
printf("Content-Type: text/html\r\n\r\n");
printf("<html>\n");
printf("<head>\n");
printf("<title>Hello World! </title>\n");
printf("</head>\n");
printf("<body>\n");
printf("<h2>");
printf("Hello World!");
printf("</h2>\n");
printf("</body>\n");
printf("</html>\n");
}
__________
我用的是sambar7.0建立的web环境
放在cgi-win文件夹中
用ie7调用显示的是空白网页,我查看网页源代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html;charset=gb2312">
</HEAD>
<BODY>

你的cgi没有执行啊
你仔细读一下web服务器的说明吧,看一下怎么才能让cgi执行

我用的是Linux系统,也没用过sambar。
你把你的程序放到cgitest.exe相同目录下,然后再试一下能否访问。
一般的配置都是指路径的配置,你看一下配置文件里面cgitest.exe相关的目录是怎么配置的,照着修改一下就行了