用c写的cgi编译好后,网页调用是空白
我用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>
</BODY>
</HTML>
________
为什么<title>和内容都没有显示出来呢?
补充:_________________________
可不可以告诉我需要怎么设置才能让它执行
我的系统是xp
服务器是sambar7.0
----------------
这个服务器都是英文,我英文不好
还有就是sambar自带的cgitest.exe可以正常显示
我用自己写的就会出问题
是不是我上面的代码有问题
没人帮忙么,还是分太少了?
答案:你的cgi没有执行啊
你仔细读一下web服务器的说明吧,看一下怎么才能让cgi执行
我用的是Linux系统,也没用过sambar。
你把你的程序放到cgitest.exe相同目录下,然后再试一下能否访问。
一般的配置都是指路径的配置,你看一下配置文件里面cgitest.exe相关的目录是怎么配置的,照着修改一下就行了
上一个:使用java能够编写CGI程序么?
下一个:Symbolic Name for CGI script 是什么意思