总结
这里是使用CGI脚本比较普遍的问题:
脚本内容只显示不执行.
你正确配置你的服务器运行CGI脚本了吗?你的脚本是放置在cgi-bin目录中吗?如果你的服务器允许带.cgi扩展名的CGI运行,你的脚本文件名的扩展名是这样吗?
Error
500: Server doesn't support POST.
解答还是如上一条一样,然后你用命令行执行你的CGI,可以正常运行吗?是否有错误?
Document
contains no data.
确定你的头部行和数据部之间有一空行。
Error
500: Bad Script Request.
确定你的脚本是可执行的(在UNIX,
用chmod +x 你的脚本.cgi)。在从浏览器运行之前,你应当从命令行运行你的脚本,如果客户端是win95,可以用telnet登陆你的服务器,执行命令行,当然必须了解UNIX命令。
CGI脚本,有时叫服务器端脚本或网关脚本。
在internet上有很多免费资源,你可以搜索下载读懂他们,当然都是英文的,如果你下决心翻译他们(可能更加强理解),这样一举两得啊。
注意:上述程序可以用ultra edit来编辑,注意转换UNIX格式,必须采用UNIX格式存盘,再上载,用telnet登陆,在命令行键入perl
sample.pl,看有无bug,再在浏览器中调用。CGI程序包括放置CGI的目录一定要改属性为777,要写入的HTML文件也要改属性为777。
|