ChinaUnix.net
 >> ChinaUnix.net > Perl

APACHE使用者请进!!!!

作者:猛男     发表时间:2001/12/22 11:09pm


Win2K(Professional)+apache 2.0(for win)+Perl(ActivePerl-5.6.1.630-MSWin32-x86
)? how to ""RUN CGI""????

三样都已安装

在APACHE 2.0的HTTPD.CONF文件里如何设?才能让CGI运运行起来!!!!

我的perl.exe装在 C:\usr\bin\perl.exe

在APACHE 2.0的CGI-BIN里有两个文件

printenv.pl

test-cgi.bat

有WIN2K+APACHE2.0+PERL使用经验的帮忙!!!!!!!!!



此文章相关评论:
该文章有9个相关评论如下:(点这儿可以发表评论)
netken 发表于: 2001/12/23 01:31am
在每个 perl 文件的开头加
#!c:\usr\bin\perl.exe
如果你的脚本也放在c盘,那也可以写成
#!/usr/bin/perl

httpd.conf 里应该默认配置好了可执行 cgi
如果没有,试一下
AddHandler cgi-script .cgi
ScriptAlias /cgi-bin/ "D:/home/httpd/cgi-bin/"
<Directory "D:/home/httpd/cgi-bin">
   AllowOverride None
   Options None
</Directory>
乱七八糟什么的

 
碧海潮生 发表于: 2002/01/19 04:09pm
I have the file about setting HTTPD.CONF .
If need , you can email to me : secfeng-twfx@etang.com
 
碧海潮生 发表于: 2002/01/30 09:35am
1、安装APACHE,注意:安装路径一定要装在硬盘根目录\APACHE下,即c:\apache 或 d:\apache ...;
    不要装在Program Files下,这样设定绝对路径方便很多!

2、装好后,在APACHE下有一个CONF目录,里面有三个*.CONF文件,要先设置好它们才能启动WEB。
  HTTPD.CONF
    (1) 寻找ServerAdmin,把后面的EMAIL改为你自已的EMAIL,这个改不改不是很重要。
    (2)寻找ServerName, 把前面的#号去掉,后面改为localhost(或其它,不过你要知道是什么回事)
    ----
    ACCESS.CONF
   (1)寻找<Directory "你安装APACHE的盘符:/Apache/htdocs">,往下面第五行有一句Options,
   把后面的参数全去掉,加一个All,注意大小写呵。再往下三行有一句AllowOverride,也
   把后面的None去掉,加一个All
   (2)寻找<Directory "你安装APACHE的盘符:/Apache/cgi-bin">,把下面的Options、AllowOverride
       后面的None都改为All.
   ----
    SRM.CONF
   (1)寻找ScriptAlias,把前面的#号去掉
 (2)寻找#AddHandler cgi-script .cgi,把前面的#号去掉,后面加上.pl ,即
    AddHandler cgi-script .cgi .pl
   (3)如果还想增加SSI,需把下面两行前面的#号去掉。(不过我不知在WINDOWS上能否实现,
   我试过一个需SSI支持程序不行,我没再试了,各位自行试试,行了告诉我)
   AddType text/html .shtml
   AddHandler server-parsed .shtml
   ----

到此,大功告成了,你在程序组中找到apache web server,启动它试试,它是在DOS窗口中运行的,
你可不要关闭它,把它最小化就行了。现在你可在浏览器打http://localhost试试,OK?

 
ycxing 发表于: 2002/01/30 12:02pm
网上很多类似设置的文章的,找找看看啊。:)
 
Perl 发表于: 2002/01/30 06:07pm
在apache里设置以下CGI的路径
 
perl的p 发表于: 2002/03/13 10:33am
只要把开始——设置下有个INSTALL APACHE或者是其它的我现在忘了
只要运行一下然后开机的时候就OK了。
 
activeport 发表于: 2002/03/13 12:35pm
win2k下如果不用ASP推荐使用FOXSERV,对PHP,CGI和MYSQL的支持很好,又很方便使用,强力推荐:)
 
夜猫子 发表于: 2002/03/15 09:41pm
除了配置好apache以外,还要记得把放置cgi程序的目录的权限设置为允许IUSR_HOST用户,也就是从Internet匿名访问的用户读取及运行。
 
superhanliu 发表于: 2002/12/27 04:06pm
其实apache2装好以后末人的就可以执行printenv.pl和test-cgi.pl这类程序。
我的配置和你的一样,就可以执行。
 
 

Copyright © ChinaUnix.net  *  转载请注明出处及作者