|
作者: apricot [apricot] 论坛用户 | 登录 |
如何在本地调试 CGI ( 2000-01-19 ) 作者: einstein 要想让 flash 能够实现真正的和用户交互只有通过 cgi。但对于个人来说,编写 cgi 程序需要有环境支持。如果在先找一个网页服务商,然后先编写,再上传,然后发现不对再修改……所以最好就先在自己的机器上建立起 cgi 的调试环境。下面就说一下我最近使用 Perl 的经历。由于我也接触 cgi 不久,仅以抛砖引玉。 有的网站上介绍过可以直接在机器上安装某些服务器软件,如 sambar、omnihttpd。不过我个人觉得这种方法并不太好,第一由于这些都可以算是微型服务器软件,对某些 perl 函数的支持稍差。第二,因为没有中文不适合某些不习惯看英文的朋友(其实我的英文就很差了,不是不习惯,而是根本看不懂)所以我推荐使用 win98 的 PWS4.0 加 Activeperl ――我当了一个 5.22 最新版的, http://einstein.heha.net/APi522e.exe 下载。 |
地主 发表时间: 04/27 09:48 |
回复: apricot [apricot] 论坛用户 | 登录 |
过程如下: 1。在Windows 98光盘中的add-ons\pws\目录中安装PWS。装好后可以进行自己的配置,例如改变home根目录和建立自己新的虚拟目录。 2。将我上面说的Activeperl解压后setup。注意要记好安装路径。先假设在D盘的根目录。 3。这也是很关键的一步,我试了好多次才试出来。 运行 regedit (你不会连它都不知道吧) 找到: HKEY_LOCAL_MACHINE\System\Currentcontrlset \Services\W3svc\Parameters\ScriptMap\ 目录 增加以下键值: 如果你希望以后的cgi程序后缀名是 .pl 的话。就加入键名: ".pl" 键值:"D:\PERL\BIN\perl.exe %s %s" 如果你希望以后的cgi程序后缀名是 .cgi 的话。就加入键名: ".cgi"键值:"D:\PERL\BIN\perl.exe %s %s" 如果你希望以后后缀名是 .pl 和 .cgi 都能执行,不用我多说了 你也知道该怎么办了吧。^_^ 最后重启。这样cgi环境就算是完全搭好了。 把自己的perl程序编好放在pws中的cgi-bin目录中就可以了。提示如果有人用的是asp。放在这个目录中也可以(问一句,你们真的那么喜欢asp吗?) 当自己的cgi程序做好后上传至服务器,我觉得有个问题大家最好注意一下。可不是要注意第一行的#!/usr/bin/perl。这个我觉得大家都不用管,因为我看每个服务器的设置都是这样的。根本不用动。而是一个关于服务器的绝对路径的问题。你在自己的机器上调试,自己的东西都可以放在根目录下。而上传的网页服务商可不会那么好心,大都把你的东西放在一个按注册名建立的目录中。例如/home/xxxx/xxxx。你可以先ftp自己的网址,然后打pwd,将这个目录记好以便加到自己的perl程序中。 好了,一口气写了这么多,手都酸了。原来在网上看别人的教程老是嫌这不好,那不好的。原来写点东西真的是挺不容易的啊。 |
B1层 发表时间: 04/27 09:49 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号