`
helloyesyes
  • 浏览: 1274322 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

linux下 c语言cgi测试

阅读更多

1,在Redhat9下建立hello.c文件

-------------
#include <stdio.h>
#include <string.h>

main()
{
printf("Content type: text/html\n\n");

printf("<html>\n");
printf("<head><title>An html page from a cgi</title></head>\n");
printf("<body bgcolor=\"#666666\"></body>\n");
printf("</html>\n");
fflush(stdout);
}

--------------

2,编译生成hello.cgi文件。

#arm-linux-gcc -o hello.cgi hello.c

3,将hello.cgi文件放到目标板网页服务器主目录。

4,修改其权限,这一步非常重要,我就是因为这一步走了很多弯路。

#chmod +x hello.cgi

5,通过浏览器访问

地址栏写入

10.10.145.91/hello.cgi

这样就会显示hello.cgi生成的页面。

注意,这里只是输出页面能够成功,但是,我做了另外的测试,
比如用system函数来执行shell命令就会出现问题

http://regedit-123.javaeye.com/blog/634109

分享到:
评论

相关推荐

    嵌入式Linux下基于CGI的文件上传下载的实现

    讨论了在嵌入式Linux系统下,采用ACME的thttpd作Web服务器,用C语言进行CGI程序设计的原理和方法。应用此方法并以文件的上传和下载为例给出了具体实现,用POST方法实现了文件上传,用GET方法实现了文件下载。测试...

    Linux 通用 WebAdmin (webui) 开发框架-C语言 源码

    bin目录下即可,为测试webadmin.cgi,还需将htdocs目录下的文件拷贝到apache的WEB根目录下,将etc目录中的所有文件拷贝到根目录下的etc中,最后用浏览器访问你的apache Web服务器即可看到Linux系统的WEB管理界面。...

    宋劲彬的嵌入式C语言一站式编程

    5.1. 条件测试:test [ 5.2. if/then/elif/else/fi 5.3. case/esac 5.4. for/do/done 5.5. while/do/done 5.6. 位置参数和特殊变量 5.7. 函数 6. Shell脚本的调试方法 32. 正则表达式 1. 引言 2. 基本语法 3. sed 4....

    RED HAT LINUX 6大全

    14.2.1 使用Linux客户测试 243 14.2.2 使用Windows客户测试 244 14.3 配置Samba 245 14.3.1 [global]段 245 14.3.2 [homes]段 246 14.3.3 [printers]段 247 14.3.4 Samba打印机疑难解答技巧 248 14.4 共享文件和打印...

    毕设&课设&项目&实训-基于C语言编写的,多线程小型web服务器,实现简单的主页回显和web CGI(三个函数).zip

    所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加...

    Linux C 一站式学习

    Linux系统编程 28. 文件与I/O 1. 汇编程序的Hello world 2. C标准I/O库函数与Unbuffered I/O函数 3. open/close 4. read/write 5. lseek 6. fcntl 7. ioctl 8. mmap 29. 文件系统 1. 引言 2. ext2文件系统 2.1. 总体...

    shell 编程(中文)[pdf]

    001_文件和目录的权限_setuid_chown_chgrp_umask_符号链接.pdf 002_使用find和xargs.pdf 003_后台执行命令_crontab_at.pdf 004_文件名置换_匹配文件名中的字符.pdf ...029_cgi脚本.pdf 030_附录_常用Shell命令.pdf

    Net-skyChatServer类似网易聊天室

    Net-Sky ChatServer不同于其他的用PHP,ASP,PERL等脚本语言编写的或其他任何CGI模式的聊天程式,本聊天室程序使用标准C语言开发,独立于任何第三方WEBSERVER而运行,快速,高效,稳定,大容量。程序的设计目标是能...

    代码合集.rar

    2012-06-11 12:48 2,387 Linux下自动定时执行SQL.txt 2012-06-11 12:46 94,208 Linux内核源代码漫游.doc 2012-06-11 12:38 27,125,431 MIT-算法导论.rar 2012-06-11 12:43 19,298 mysproc(C语言写的存储过程).rar ...

    MySQL5 权威指南第3版中文版_part1

     第18章 C语言  18.1 MySQL C API(libmysqlclient)  18.2 Hello,World  18.3 与MySQL服务器建立连接  18.4 执行SQL命令  18.5 处理二进制数据和特殊字符  18.6 出错处理  第19章 Visual Basic 6/VBA  ...

    MySQL 5权威指南(第3版) 中文版 下载地址

     第18章 C语言  18.1 MySQL C API(libmysqlclient)  18.2 Hello,World  18.3 与MySQL服务器建立连接  18.4 执行SQL命令  18.5 处理二进制数据和特殊字符  18.6 出错处理  第19章 Visual Basic 6/...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    如果想要强行转换变量类型,可以使用与C语言相同的函数settype()。 2.5 变量与常量 可能你已经注意到,变量都有一个美元符号($)的前缀。所有变量都是局部变量,为了使得定义的函数中可以使用外部变量,使用...

Global site tag (gtag.js) - Google Analytics