Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Windows98/ME > 用shell写网页时遇到的问题
【标  题】:用shell写网页时遇到的问题
【关键字】:shell
【来  源】:http://www.cublog.cn/u/18527/showart.php?id=115239

用shell写网页时遇到的问题

Your Ad Here
    想在linux下写几个能由apache执行的动态网页,由于学PHP来不及,用C写吧估计也困难,所以选择shell。因为看到别人用shell能写,就是用几个echo把html语言写显示出来,到了用户浏览器时自然能被显示为网页,所以自己也写了个。尝试中,发现自己写的网页就是不能被显示。如果放在nagios/sbin/目录中,则浏览器显示有内部错误(Internal Server Error),然后查看apache日志,有Access denied for user 'nagios'@'localhost' (using password: YES) 和 malformed header from script. Bad header=<html>: hgtop.cgi 之类的错误,不明白其中的原因。最后仔细看了人家写的程序,在输出html语言之前先有这样一段代码:
 
echo "Cache-Control: no-store"
echo "Pragma: no-cache"
echo "Refresh: 90"
echo "Last-Modified: $MDATE" (这是前面已赋值的一个变量)
echo "Expires: Thu, 01 Jan 1970 00:00:00 GMT"
echo "Content-type: text/html"
echo ""
 
于是把它加到我网页前面,呵,居然成功了!
    看来,它是需要先告诉apache一些东西啊。随后尝试删除其中的一些,看还出不出问题,结果发现问题仅仅是少了一个空行。即使前面那几行代码都不用,只要在输出 <html> 之前输出一个空行,就没有问题了。哎,折腾了我这么久。
    不过也学到了一些,前面那些内容是告诉apache的,比如 Refresh: 90 是告诉apache这个网页每90秒刷新一次,等等,再研究吧。
 
 
2006世界杯主题曲下载:【上一篇】
shell脚本编写问题,`和'的区别使用:【下一篇】
【相关文章】
  • shell颜色控制相关资料
  • 第三章 shell的输出与输入
  • Unix编程/应用问答中文版 ---20.shell script问题
  • SHELL十三问之六:exec 跟 source 差在哪?
  • SHELL十三问之七:( ) 与 { } 差在哪?
  • 一个自动重新启动无故退出程序的shell脚本
  • 给eshell设置环境变量
  • Gmail网络磁盘(Gmail Drive Shell Extension1.0.10)
  • Shell基本命令集
  • 写shell程序时需要注意的几个地方
  • 【随机文章】
  • [转载]10步创建成功的Web2.0公司
  • 如何调用数据库?
  • Oracle连接- -
  • IP地址相关计算
  • 一步一步开发spring mvc
  • 监控和截获远程计算机的登录信息
  • HP-UX系统安装和配置
  • 软件工程的七条基本原理
  • oracle数据库性能监控的SQL(zz)
  • 基于Intel PXA255平台的网络摄像机设计
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.