论坛: 网站建设 标题: 求助:谁会在APACHE里面配置CGI呀 复制本贴地址    
作者: 笑看红尘 [minfy]    论坛用户   登录
aoming认为到目前为止,问题已有明确答案,本贴已被冻结,不再接受更多的回复

我用的是WINDOWS XP,它自带的IIS支持的人太少,所以想用APACHE,但是我不知道适用于APACHE的PERL程序呀。

地主 发表时间: 01/31 09:33

回复: TomyChen [tomychen]   论坛用户   登录
装上perl for win32
安装路径最好是:
c:\usr\
因为一般的cgi程序开头是
#!/usr/bin/perl
这样你就不用去改文件的perl位置了

2.打开apache的httpd.conf 在apache的安装目录下的conf目录下
1)找出这行 ServerName,把前面的 # 号去掉,后面改为你的域名(单机可用 localhost)
2)找出这行 #ScriptAlias /cgi-bin/ "C:/Apache/cgi-bin/",把前面的 # 号去掉
3)找出这行 AddHandler cgi-script .cgi ,在后面加上一个空格和 .pl
4)找出这行 <Directory "C:/Apache/cgi-bin">,下面有一句 AllowOverride, 把后面的参数去掉,改为 All。
保存,然后在cmd下
net stop apache
net start apache
重启apache使得配置生效.
然后用uedit(记事本什么文本编辑工具都行,只要后缀是.cgi就得了)
#!/usr/bin/perl
  print "Content-type:text/html\n\n";
  print "如果看到这些话就是可以使用cgi了";
exit;
保存为test.cgi
在你的IE中输入: http://127.0.0.1/cgi-bin/test.cgi

B1层 发表时间: 02/25 22:39

论坛: 网站建设

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号