u 我可以使用自己编写的 CGI 程序吗?
你可以编写自己的 CGI 程序,我们的服务器支持以 Perl 语言写成的 CGI 程序,使用這些程序时请你注意系统资源及安全问题,详细情况参考服务条款。
u 为什么使用CGI?
CGI可以为我们提供许多HTML无法做到的功能。比如: a.一个记数器 b.顾客信息表格的提交以及统计 c.搜索程序 d.WEB数据库. 用Html是没有办法记住客户的任何信息的,就算用户愿意让你知道。用Html也是无法把信息记录到某一个特定文件里的。要把客户段的信息记录在服务器的硬盘上,就要用到CGI。 这是CGI最重要的作用,它补充了Html的不足。是的,仅仅是补充,不是替代。
u 什么是 CGI ?
CGI 是 Common Gateway Interface 的缩写,是服务器端和用户沟通的程序, 它可以使你的网页更生动,网络上很多工具例如搜索引擎、留言板、BBS等都是 CGI 程序。
u CGI的文件名后缀是什么?
.cgi 或 .pl
u 如何选择编写cgi的高级语言?
既然CGI是一种程序,自然需要用编程语言来写。你可以用任何一种你熟悉的高级语言, C,C++,C shell和VB。值得特别指出的,有一种叫Perl的语言。其前身是属于Unix专用的高 级语言,其具有强大的字符串处理能力而成为现在写CGI,特别是表单类程序的首选。最近 它已经有了Window95,和winnt版本。你可以在搜索程序里找到在那里下载它。 VB是Ms的杀手锏,从目前的情况看,微软公司正试图使VB无所不能,自然也包括在Internet。 请各位注意,VB开发的程序只能在windows平台上被执行,所以它有一定局限。 C Shell,经典的语言。可惜能做的事情不多,而且必须在Unix平台下。 C,C++,真正的无所不能。可是在写CGI的时候显得非常难以掌握。特别是缺乏可以灵活使用的字符串处理函数。对程序员的要求也比较高,维护复杂。
u Perl 的路径是什么?
/usr/bin/perl ,你必须在每个 CGI 程序的第一行加上 #!/usr/bin/perl
u CGI应该设置成什么权限?
你可以把 CGI 程序 700 或755权限,但出于安全考虑,我们建议您设置成 700 ,这样可以防止他人窃取你的程序原代码。
u CGI程序应该在什么目录下面 ?
您需要在您的目录下面建立一个cgi-bin的目录,将CGI程序放在该目录下面。
u 你们的 Perl 是什么版本?
5.005_03 built for i386-freebsd
u 你们的操作系统是什么?
FreeBSD
u 我的CGI为什么不能执行?
最常见的原因是:1、perl路径错误。2、上传程序时没有使用ascii mode。3、 没有将CGI设置成700或者755权限。
u 我在服务器上的绝对路径是什么?
您可以在我们主页上,使用“维护管理”功能,取得您的绝对路径。
u sendmail的路径是什么?
/usr/sbin/sendmail