Andy's Blog » windows apache cgi, ActivePerl-5 8 8 822-MSWin32-x86-280952 msi, windows apache cgi 安装, windows 安装CGI, 415700186, 454877660 » Windows2003+Apache下安装CGI

Windows2003+Apache下安装CGI

几年没装过CGI了,今天搞死我了,网上死活找不到教程,什么世界!

几年前玩leobord还挺熟的,这么长时间不碰,连安装都不会了。。。汗

过几天我做个视频的教程,免得后来人再如此痛苦。

装了半天,配置了半天,一直以为httpd.conf有错误,没想到是cgi程序的第一行错了。

这下成功了,赶紧记录一下:

1. 下载http://activestate.com/products/activeperl/

2. 安装到比如d:\server\perl\

3. 编辑httpd.conf, 打开这个

LoadModule cgi_module modules/mod_cgi.so

4. 编辑httpd.conf, 网站根目录设置

<Directory "D:/server/www">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

5. 编辑httpd.conf, 执行CGI的目录设置

<Directory "D:/server/www/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

<IfModule alias_module>
    ScriptAlias /cgi-bin/ "D:/server/www/cgi-bin/"
</IfModule>

6. 编辑httpd.conf,添加解析

<IfModule mime_module>
    TypesConfig conf/mime.types

    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType application/x-httpd-php .php

    AddHandler cgi-script .cgi
    AddHandler cgi-script .pl
</IfModule>

7. CGI程序的第一行,即perl.exe所在路径,这个一定要对了,不然就是500错误,今天我就卡死在这里

#!d:/server/perl/bin/perl

Incoming search terms:

Tags: 安装, apache, windows, 2003, CGI

本文地址: http://www.21andy.com/new/20070318/608.html

2 评论 to “PHP开源CMS之MODx”

  1. whx-002 于 2007-12-17 19:51:43 发表:

    请问你的cgi下的是什么文件?ActivePerl-5.8.8.822-MSWin32-x86-280952.msi
    我到你给的主站上下了个这样的文件,我下的对么?(2003系统)安装到了D:\AppServ\perl\bin
    我指向perl.exe时是这样指向的 #!d:/AppServ/perl/bin
    但就是出现500错误~~请问可否加你QQ请教下~~我QQ:454877660 415700186
    哪个都可以~~~谢谢

  2. Andy 于 2007-12-18 22:15:41 发表:

    这是我以前保留下的笔记,已经好长时间没有用windows的cgi了,也不记得了,你就照着弄吧,你可以试着去用linux或freebsd,配置就没这么麻烦