feel9s
【 How-To / Perl 】
* Download
* Install
  1. 滑鼠按兩下 ActivePerl-5.8.4.810-MSWin32-x86.msi 後,出現歡迎畫面,滑鼠按一下 Next >
  2. 出現版權書,滑鼠點選 I accept the terms in the License Agreement
    同意授權協議後滑鼠按一下 Next>
  3. 照已勾選的預設值安裝應用程式,
    滑鼠按一下 Browse,更改 ActivePerl 安裝路徑,將安裝路徑改為C:\usr\
    這樣直譯器程式就在C:\usr\bin\perl.exe,與常見的Linux路徑/usr/bin/perl相符,省掉些修改手續
    直接滑鼠按一下 Next >
  4. 看你是否需要開啟 Programmer’s Package Manager version 3,然後滑鼠按一下 Next >
  5. 照預設值勾選設定,然後滑鼠按一下 Next >
  6. 滑鼠按一下 Install ,開始安裝 .....
  7. 滑鼠按一下 Finish,安裝完畢!
    預設的資料夾在C:\Perl,裝好後的直譯器程式在C:\Perl\bin\perl.exe
* PS.
.: 設定 CGI 程式目錄

. 方式一:/cgi-bin/集中管理所有CGI程式

只要確認在 httpd.conf 預設配置檔已經有以下內容即可
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache2/cgi-bin/"

其中「/cgi-bin/」是以後訪客要執行你的程式時,該程式的存放位置,而後面的資料夾路徑則是在你的電腦上實際存放位置。例如我有個hello_perl.cgi的話,就必須放在C:\Program Files\Apache Group\Apache2\cgi-bin\hello_perl.cgi,然後訪客要用http://feel9s.com/cgi-bin/hello_perl.cgi才能執行這個程式;放在其他任何地方(例如放在D:\www\cgi-bin下面的)就無法執行,因為Apache不會認為那是個CGI程式。

請注意在httpd.conf裡,所有的資料夾用的斜線與一般Windows用的不同。


. 方式二:指定副檔名為CGI的程式隨便放

  • 在 httpd.conf 搜尋一行 AddHandler cgi-script .cgi
    預設下Apache是把這行註解掉的,現在我們要拿掉前面的井字號讓它生效。
  • 如此只要檔名是.cgi結尾的都會當作CGI程式來處理,不論是放在DocumentRoot下的哪一個資料夾。
    要注意的是,檔案也必須擁有+ExecCGI權限
    所以在httpd.conf配置檔最後面加入以下內容存檔後關閉:
    <Files *.cgi> Options +ExecCGI <Files/>
    如此才能給予所有程式執行權。
  • 當然,你想要用.pl的副檔名也行,只要依照上述方式把相對應的地方改好就好。

All content on this website is licensed under a Creative Commons License and is copyrighted © 2004 by meiji.