LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 952|回复: 8

cgi 求助

[复制链接]
发表于 2007-4-28 09:24:21 | 显示全部楼层 |阅读模式
我在linux下的vi文本下编写了个hello的cgi 文件,我想问应该怎么编译?才能在boa服务器下正常运行
   是不是只要保存为.cgi就可以了,不需要编译吗?因为我编写的网页就是直接保存为html格式的,没编译
    谢谢
发表于 2007-4-28 13:39:23 | 显示全部楼层
......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-28 15:09:41 | 显示全部楼层
兄弟,我看到相关帖子了
但是我不知道在linux下用什么指令编译成二进制文件的,我是在vi文本下编写的
回复 支持 反对

使用道具 举报

发表于 2007-4-28 20:43:39 | 显示全部楼层
......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-29 10:08:24 | 显示全部楼层
兄弟:我想问个困惑的问题
用c写cgi的时候不是要写个hello.c和hello.cgi 吗? 他们之间怎么关联的呢?
有谁可以给我提示下呢
例如:
hello.c
#include <stdio.h>

/*
*************************************************************************************
** Hello World Demo program.
*************************************************************************************
*/
int main()
{
    int i;

    for (i = 0; i < 10; i++)
    {
        printf("Hello world!\n");
        sleep(1);
    }
   
    return 0;
}
hello.cgi
#include <stdio.h>
int main(void)
{
    printf("Content-type:text/html\n\n");
    printf("<html>\n");
    printf("<head><title>CGI Output</title></head>\n");
}
我从这两个文件里看不出来他们之间怎么关联的?
还有就是他们是不是应该一起编译生成一个.cgi文件还是有两个.cgi .与.c的二进制执行文件呢?
回复 支持 反对

使用道具 举报

发表于 2007-4-29 10:31:46 | 显示全部楼层
......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-29 10:49:21 | 显示全部楼层
网上资料很杂,而且他们好象都没用C来写cgi
我刚刚开始接触这方面,对这还没理解
回复 支持 反对

使用道具 举报

发表于 2007-5-26 01:11:58 | 显示全部楼层
楼主还是先看看基础的概念吧。首先C程序是要编译运行的,其次CGI是一种什么概念,web的Server端编程是一种什么概念,这些还是要先搞清楚的。CGI其实概念上并不复杂。

求知精神可嘉,不过问题比较弱,别人比较不好回答,因为一两句话说不清楚。
回复 支持 反对

使用道具 举报

发表于 2007-5-26 01:12:43 | 显示全部楼层
用什么语言写CGI是次要的,因为原理是一样的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表