Windows下Apache CGI配置

经常运行一些Web协作工具:gforge, trac等,他们可能使用python, perl等写成需要在Aapache下运行。如果你是windows主机,并且使其在apache运行的相关知识有限,那就使用Apache CGI配置。

如果在http.conf有如下配置
ScriptAlias /cgi-bin/ "d:/programs/Apache2/cgi-bin/"
<Directory "d:/programs/Apache2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
AddHandler cgi-script .cgi

那么Apache CGI就算配好了。 在浏览器中键入http://localhost/cgi-bin就可以访问d:/programs/Apache2/cgi-bin/目录下的.cgi脚本。

那么cgi又是如何与python,perl解释器关联起来的呢?首先,确保你在本机单独安装了perl,python环境,此时还没有和.cgi脚本文件关联起来。 如果d:/programs/Apache2/cgi-bin/目录下有一个脚本叫hello.cgi, 在文件第一行像如下方式指定python.exe或者perl.exe的路径:
#!c:/Perl/bin/perl.exe

或者
#!C:/Python26/python


该文件以下所有代码就转交相应的解释器去执行了

就是这么简单。


你可能感兴趣的:(apache,windows,python,cgi,perl)