作者:
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 模組成功
檢查路徑是否有
問題