Chinaunix首页 | 论坛 | 博客
  • 博客访问: 294268
  • 博文数量: 59
  • 博客积分: 2021
  • 博客等级: 大尉
  • 技术积分: 491
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-29 09:49
文章分类

全部博文(59)

文章存档

2011年(6)

2010年(11)

2009年(42)

我的朋友

分类: LINUX

2009-04-29 15:30:21

程序代码如下:
#include
int main()
{
printf("Content-type: text/html\n\n") ;
printf("\n") ;
printf("CGI Output\n") ;
printf("\n") ;
printf("

Hello, world.

\n") ;
printf(" \n") ;
printf("\n") ;
return 0;
}
编译步骤: arm-linux-gcc -o test.cgi test.c
调试步骤:
1.编译好后,我是通过Leapftp传到目标板上的,第一次传到/home/www/cgi-bin(/home/www/cgi-bin是在/etc/boa/boa.conf中指定的)目录下后,在浏览器中输入后,浏览器返回的信息为HTTP 403(禁止访问)错误;
2.然后在通过 chmod 755 /home/www/cgi-bin/test.cgi 命令修改其权限后,提示的错误为 502 Bad Gateway The CGI was not CGI/1.1 compliant 错误。
3.然后将Leapftp的上传模式改为二进制模式,(Leapftp的用户名和密码 后边有个 “自动”点自动就可更换模式)则一切OK,一个CGI的Hello,world程序终于调通了。
后记:在调试过程中其实走了很多弯路,如果直接采用nfs方式将test.cgi传到目标板上,则就不会出现上面的错误。
阅读(2215) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~