1. 什么是CGI?
CGI(common gate intergace),通用网关接口,它是一段程序,运行在服务器上,提供同客户端HTML页面的接口,通俗的讲CGI就像是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器,再把服务器执行的结果返还给HTML页;用CGI可以实现处理表格,数据库查询,发送电子邮件等许多操作,常见的CGI程序就是计数器。CGI使网页变得不是静态的,而是交互式的。
2. CGI能实现什么功能?
CGI可以提供很多HTML不能实现的功能,如:计数器,客户信息表格的提交以及统计;搜索程序;WEB数据库等。
3. 虎翼网收费用户是否支持CGI权限?
除了普及型用户以外,其他收费类型服务的用户都支持CGI权限。
4. 什么是独立的cgi-bin目录?
cgi-bin是一种特殊的目录,在进行交互式的WWW访问(如填写在线表格)时,需要服务器上有相应的程序对访问者输入的信息进行处理,这些程序就是CGI程序。CGI程序不能放在任意的目录下,只能放cgi-bin目录下。有的虚拟主机系统只提供一个公用的cgi-bin目录,放置一些常用的CGI程序供虚拟主机用户使用,这对用户不够方便,因为用户经常需要放置自己编制的CGI程序。为此,虎翼网为用户提供了独立的cgi-bin目录供用户使用。
5. 我的根目录在什么地方?
在/home/***目录下,其中***是您的用户名。
6. CGI程序应该放在什么地方?
放在/home/***/public_html/cgi-bin/目录下,其中***是您的用户名。
7. CGI程序的扩展名应该是什么?
应该是.cgi .pl或者.php .php3。
8. DATA程序在什么地方?
在/bin/date目录下。
9. CGI绝对路径和PERL,PHP解释器路径是什么?
CGI程序的绝对路径是:/home/***(您的用户名)/public_html/cgi-bin
PERL解释器的路径是:#!/usr/bin/perl
PHP解释器的路径是:#!/usr/bin/php
注意:如果CGI程序使用PERL或PHP编写,在上传时请用ASCII方式。
10. sendmail程序在什么地方?
A、B、C、D型用户在/usr/sbin/sendmail目录下;G型用户在/usr/bin/sendmail目录下。请注意,我们不允许大量发送未经许可的电子邮件或垃圾邮件。
11. 虎翼网的主机系统版本是什么?
PERL版本:5.06
PHP版本:4
MySQL版本:3.23.42
由于虎翼网所使用的操作系统为UNIX系统,所以不支持ASP、SQL2000及ACCESS数据库,不支持FrontPage扩展功能。
12. 为什么PERL程序有时可以运行,有时出现500 error?
在个人用户服务器中,PERL程序中的require语句要使用绝对路径。
例如:用户xxx的yyy.cgi中需要调用zzz.cgi,
假定zzz.cgi在public_html/cgi-bin/下,正确的做法是:
在yyy.cgi中:
将 require "zzz.cgi"; 改为:
require "/home/xxx/public_html/cgi-bin/zzz.cgi";
13. 为什么我运行CGI程序时出现“500 Internal Server error”的错误?
通常500错误是由于服务器不能识别程序运行时输出的内容类型而导致的,可能的原因有:
1. 请注意PHP、CGI程序的上传方式一定要用ASCII码方式。
2. 请检查CGI程序是否有语法、拼写的错误。
3. CGI程序必须首先输出文档类型。如:Content-Type: text/html\n\n
14. 为什么我运行CGI程序时总是显示“forbidden”?
CGI程序本身属性应为可执行,也就是属性为755。
15. 怎样设置CGI的权限?
您可以通过FTP软件中的chmod命令来修改自己目录的属性。也可以在MSDOS下使用命令行更改权限。
用户自己不需要设置CGI程序权限,系统会自动设置。如果您有需要保密的数据,请将它的权限设置为700。
16. 怎样在MSDOS方式下使用命令行更改文件权限?
第一步:首先通过FTP命令登录到你的网站,使用命令 dir 列出所有的目录和文件。你会发现有一个 public_html 目录,使用 cd public_html 命令进入该目录。
第二步:再使用 dir 列出所有目录和文件。比如有一文件为 password.txt ,要把它的权限设置为 700 ,则使用如下命令:quote site chmod 700 password.txt 回车确认后,再使用 dir 查看,此时文件 password.txt 的权限已经更改。类似可以更改目录的权限。
17. 什么是MySQL?
MySQL是一个可用于各种流行的操作系统平台的关系数据库系统(关系数据库RDBMS是许多环境中的一个基本工具,从商务、研究和教育环境中的许多传统应用程序到诸如互联网上的搜索引擎这样的应用程序都要使用关系数据库)。
18. MySQL数据库怎样使用?
首先我们的数据库不支持TELNET远程登陆,我们建议您用PHPMYADMIN来管理您的数据库,请您按这里下载虎翼网专用的PHPMYADMIN并解压到本地机的一个目录下,修改config.inc.php文件后上传到pulice_html目录下即可(具体请参阅压缩包内的安装说明文件)。
您可以使用PHPMYADMIN或者是PHP编程来管理数据库,您也可以通过PHP编程来下载保存您的数据。数据库名和用户名都是您的FTP用户名,密码是您的FTP初始密码。详细情况可以参看开通通知书。同时请您注意我们的数据库是不允许您放置论坛、留言版、交友程序等的数据,这是在我们服务条款上注明的。
19. MySQL数据的密码可以更改吗?
可以。请您在虎翼网用户自助管理系统中更改(站点管理→数据库管理→修改MySQL密码)。
如果您忘记了密码,也可以在虎翼网用户自助管理系统中发送密码到您的联系邮箱(站点管理→数据库管理→发送MySQL密码)。
20. 我想备份数据库的内容怎么做?
您可以通过我们为您提供的PHPMYADMIN软件来进行管理和备份。
如果您无法完成数据库内容备份,需要我们为您来备份,我们是要收取一定的费用,有关费问题用请您与虎翼网联系。
21. 我如何导入我的数据库内容?
我们不支持TELNET链接数据库,导入MySQL数据库内容,您可以通过我们为您提供的PHPMYADMIN的管理软件来实现,具体操作如下:
方法一,登录进入PHPMYADMIN的管理软件界面,在指定的数据库中运行SQL语句:→把数据库文件粘贴至空白框→单击开始按钮;
方法二,登录进入PHPMYADMIN的管理软件界面,在文本文件位置:→浏览... →选择您需要导入的数据库文件→单击开始按钮。
22. 我如何导出我的数据库内容?
我们不支持TELNET链接数据库,导出MySQL数据库内容,您可以通过我们为您提供的PHPMYADMIN的管理软件来实现,具体操作如下:
A. 只导出数据库结构:登录进入PHPMYADMIN的管理软件界面,查看数据库的结构和摘要信息→选择“只选择结构”→选择“发送”→单击开始按钮;
B. 导出数据库结构和内容:登录进入PHPMYADMIN的管理软件界面,查看数据库的结构和摘要信息→选择“结构和数据”→选择“发送”→单击开始按钮。
23. MySQL数据库宕机的原因?
A. 连接方式必须是local host,不支持TELNET远程登录。
B. 每向数据库发出一次请求,必须有mysql.close,否则会占用资源。
C. 数据库太大。
24. 测试使用PHP连接数据库的方法。
您可直接使用以下代码:
如果您可以在网页上看到“Connected successfully”的字样,就证明数据库可正常使用了。
25. 测试CGI功能的方法。
请先点击这里下载我们提供的“意见反馈”代码,然后上传到您的网站上运行程序便可(使用方法请参考下载包里的“readme”文件)。
26. 我的PHP程序一运行就出现下载页面是为什么?
一般是由于客户的源代码有压缩输出设定,导致浏览器不能正常显示结果,才出现下载保存的页面。请您取消源代码中的压缩输出语句就可以了。
27. 虎翼网对PHP函数有什么使用限制?
我们的PHP禁止使用fopen,fsockopen,file等函数打开远程文件,以上函数仅允许打开本地用户自己的文件。
出于安全设置的考虑,我们还对以下函数禁止使用:phpversion(), phpinfo(), system()。如果您在我们的虚拟主机上使用了这些函数,,将返回错误提示信息的结果。
点击这里查看PHP详细参数
|