2012年6月19日 星期二

讓AppServ 2.5.9 支援CGI /Perl 運作測試

http://blog.yam.com/bybsm/article/28420158

編輯:C:\AppServ\Apache2.2\conf\httpd.conf

搜尋:ScriptAlias /cgi-bin/ "C:/AppServ/www/cgi-bin/"
改為:ScriptAlias /*/ "C:/AppServ/www/"

搜尋:<Directory "C:/AppServ/www/cgi-bin">
改為:<Directory "C:/AppServ/www">

搜尋:Options None
改為:Options +Indexes +ExecCGI

搜尋:#AddHandler cgi-script .cgi
改為:AddHandler cgi-script .cgi
※就是把 # 刪除

都改完以後就存檔,然後重新運作伺服器,接下來就可以在www的 目錄下直接執行CGI Game

不會有限制說*.cgi、*.pl檔案只限定在cgi-bin底下才能執行的困擾



C:\strawberry>perl --help

Usage: C:\strawberry\perl\bin\perl.exe  (perl路徑)





 
#!C:\strawberry\perl\bin\perl.exe
##
##  printenv -- demo CGI program which just prints its environment
##


print "Content-type: text/html\n\n";
print "*** Please define header of file *.pl or *.cgi with
    #!c:\\perl\\bin\\perl.exe\n\n\n";
foreach $var (sort(keys(%ENV))) {
    $val = $ENV{$var};
    $val =~ s|\n|\\n|g;
    $val =~ s|"|\\"|g;
    print "${var}=\"${val}\"\n";
}


 

沒有留言:

張貼留言