列印

【教學】在 AppServ 安裝 ActivePerl 5.8.8 (Apache 2 版本)

本主題由 Linux0911 於 2007-9-2 09:08 PM 置頂

【教學】在 AppServ 安裝 ActivePerl 5.8.8 (Apache 2 版本)

作者:Linux0911
發表日期:2007-9-2 09:00 PM
最後修改:2007-9-2 09:00 PM
轉載請註明來源:http://linux0911.no-ip.info/Discuz/viewthread.php?tid=9338


安裝軟體 ActivePerl 5.8.8 Build 822


1. 我們先到 ActivePerl 官網下載 ActivePerl 5.8.8 Build 822

http://downloads.activestate.com/ActivePerl/Windows/5.8/

選擇
引用:
ActivePerl-5.8.8.822-MSWin32-x86-280952.msi         01-Aug-2007 05:32   16M
2. 執行 ActivePerl-5.8.8.822-MSWin32-x86-280952.msi

看圖操作






















3. 接下來我們必須將 Apache 加載 Perl 模組才可以正常執行 cgi 程式

a. 修改 ./Apache2/conf/httpd.conf

找到
複製內容到剪貼簿
代碼:
ScriptAlias /cgi-bin/ "C:/AppServ/cgi-bin/"
改為
複製內容到剪貼簿
代碼:
ScriptAlias /*/ "C:/AppServ/www/"
b. 再找到
複製內容到剪貼簿
代碼:
<Directory "C:/AppServ/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>
改為
引用:
<Directory "C:/AppServ/www">
        Options +Indexes +ExecCGI
        AllowOverride None
        Order allow,deny
        Allow from all
</Directory>
c. 再找到
複製內容到剪貼簿
代碼:
#AddHandler cgi-script .cgi
去掉前面的 # 號




d. Restart Apache



如何測試 Apache 是否可以跑 cgi
打開筆記本將下面三行文字 copy
複製內容到剪貼簿
代碼:
#!/usr/bin/perl
print "Content-type:text/html\n\n";
print "Hello ...\n";
存檔為 test.cgi   打開瀏覽器輸入 http://localhost/test.cgi

應該會顯示 Hello ... 才是正確的

如果出現檔案下載的話表示, 並未加載 perl 模組成功

檢查路徑是否有問題
附件: 您所在的用戶組無法下載或查看附件
Hack 安裝錯誤, 80% 來自粗心, 請專心安裝
Linux0911 打造您的個性論壇

本人現在忙於研究所, 沒多的時間管論壇, 有問題別發 pm 給我, 謝謝~
Linux0911 Forum © 2004-2009 All Rights Reserved.

TOP



論壇聲明
  • 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
    如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
    請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!
最佳瀏覽解析度:不低於 1024 (最佳 1280 以上).(支援 IE 7, Mozilla Firefox, Safari, Chrome)
The Best Surfing Resolution: No Lower than 1024 (Best: above 1280).(IE 7, Mozilla Firefox, Safari, Chrome Supported)