WEB开发网
开发学院数据库MySQL Mysql入门系列:在Web应用程序中使用DBI 阅读

Mysql入门系列:在Web应用程序中使用DBI

 2006-12-31 10:49:23 来源:WEB开发网   
核心提示: 在本章中,您将学到足够有关CGI.pm 的知识来编写自己的Web 应用程序,Mysql入门系列:在Web应用程序中使用DBI(2),但是,当然不是它所包括的所有性能,则使用下面的命令:% chown www script_name% chmod 500 script_name可能需要用ww

在本章中,您将学到足够有关CGI.pm 的知识来编写自己的Web 应用程序,但是,当然不是它所包括的所有性能。要想学习有关这个模块的更多知识,请参阅Lincoln Stein (John Wiley 1998 出版) 撰写的《O fficial Guide to Programming with CGI.pm》,或在以下网址查阅联机文档:

http://stein.cshl.org/www/software/CGI/

设置CGI 脚本的Apache

除了DBI 和CGI.pm 之外,编写基于Web 的脚本还需要有一个以上的组件:Web 服务器。这里的说明适合Apache 服务器使用脚本,但是,如果愿意,稍微改编一点这些说明,就可以使用不同的服务器。

一般来说,Apache 装置的各个部分位于/usr/local/apache 目录。对我们的目的来讲,这个目录中最重要的子目录为h t d o c s(HTML 文档树)、cgi-bin (可执行的脚本和We b服务器调用的程序),和c o n f(配置文件)。这些目录也可能放在系统中的其他地方。如果是这样,则要对下面的注意事项做适当的调整。

应该验证cgi-bin 目录不在Apache 文档树的内部,以便它内部的这些脚本不能作为无格式文本来请求。这是个安全的防范方法。您也不愿意让怀有恶意的客户机程序检查您的脚本,通过提取这些脚本的文本并研究它们来作为安全的突破口。

要想安装以Apache 方式使用的CGI 脚本,则将它放在cgi-bin 目录下,然后将这个脚本的所有权更改为运行Apache 的用户,并将它的模式更改为对该用户为可执行的和只读的模式。例如,如果Apache 以名称为www 的用户方式运行,则使用下面的命令:

% chown www script_name

% chmod 500 script_name

可能需要用www 或root 运行这些命令。如果不允许在cgi-bin 目录下安装脚本,则可以请求系统管理员代表您来这样做。

上一页  1 2 3 4 5 6 7  下一页

Tags:Mysql 入门 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接