分享

c语言cgi---注意事项

 北漂之邬 2013-11-23
注:环境 thttpd ,嵌入式环境
1.thttpd.conf 
# This section overrides defaults 

dir=/tmp/www/          #指明WebServer 存放网页的根目录路径 
port=9000
 cgipat=/cgi-bin/*   #以dir指定目录为根目录
#chroot   #注释掉才可以运行使用动态链接库的cgi 
user=root                       # 以root 身份运       

logfile=/etc/thttpd/log/thttpd.log # 日志文件路径  可以省略 
pidfile=/etc/thttpd/run/thttpd.pid #pid 文件路径   可以省略

2.thttpd -C thttpd.conf  #启用服务  
3.不论是html 还是cgi-bin 中的cgi ,权限全部为777 最好,只加x执行权也可以
4.在用c语言写的cgi源程序中,牵扯到系统调用的system(), 所有的命令最好写绝对路径  例如touch   ----> /bin/touch   因为/usr/bin  /usr/sbin/ 下的命令如果不写绝对路径,不会执行。

5.总结:a.服务配置 b.文件权限 c.调用命令的全路径   三个方面可以搞定cgi出现的问题

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多