作者oso123 (随便聊聊(male) ~~~)
看板Web_Design
标题[问题] 请问一个CGI & thttp 的问题
时间Fri Apr 3 01:06:41 2015
先说明我的作业系统是 ubuntu,
架设Server是使用thttpd(因为之後要移植到arm板子上, 板子也是用thttpd)
我的thttpd.conf设定档内容如下(一些注解在此先拿掉了):
#============= thttpd.conf ==============
dir=/home/httpd/html
user=root
logfile=/var/log/thttpd.log
pidfile=/var/run/thttpd.pid
port=80
cgipat=/cgi-bin/*
最近在练习用C语言写简单的CGI, 程式码如下:
//================= HelloWorld.c =================
#include <stdio.h>
int main(void)
{
printf("Content-type: text/html\n\n");
printf("Hello___World");
return 0;
}
接着再使用 gcc HelloWorld.c -o HelloWorld.cgi
编译完成後放到/home/httpd/html/cgi-bin/ 底下
并且在Browser输入
http://localhost/cgi-bin/HelloWorld.cgi
结果都无法顺利看到印出 "Hello___World"的网页
反而每一次都变成下载"HelloWorld.cgi"这个档案 Orz
请问有人有遇过相同经验吗? 是thttpd.conf设定有问题? 还是需要再加装甚麽套件吗??
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.195.197.27
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1427994405.A.6AF.html
1F:推 shadowjohn: chmod 755 HelloWorld.cgi 试试? 04/03 01:12
2F:→ oso123: 感谢shadowJohn, 你的方法可行! :D 04/03 11:05
3F:→ oso123: 这问题困扰了我一个下午 现在终於知道原因了~ 谢谢! 04/03 11:06