[分享]cgi 基本架設方法

Home Home
引用 | 編輯 benshaoxw
2008-11-07 17:03
樓主
推文 x0
架設 cgi 檔案前的準備: 支援 cgi 的網頁儲存空間上傳工具 ftp (建議使用簡易的 cuteftp) 解壓工具 cgi 程式如何修改 cgi 檔案: 一般來說都有以下幾個步驟、還要看看使用的 cgi 檔案有甚麼特別要求。將 cgi.zip 解壓後用 notepad 打開 cgi 檔案將第一行按照所使用的 server 要求,修改成 #!usr/bin/perl 或 #!usr/local/bin/perl (小心別將 #! 符號刪掉) 修改管理者、密碼、主頁位置和圖檔目錄位置 (請使用相對路徑) 儲存好了檔案後便可以開始上傳的工作上傳 cgi 檔案方法: 以下教學是根據 cuteftp 為準則,其他 ftp 工具大致上都是這樣做。開啟 cuteftp 程式,按出 [site manager] 在適當位置填上您的網頁名稱、ftp server 位置、使用者名稱和密碼填好了後,按 [connect] 連結到您的 server 支援 cgi 的儲存空間會提供 /cgi-bin/,所有 cgi file 亦需用上傳到這裡 (圖檔除外) 打開 /cgi-bin/ 在 cuteftp 介面左方找回將要上傳的 cgi 檔案 highlight 需要上傳的檔案,右 click 滑鼠,選擇 [upload] 在 cuteftp 介面上方可監察上傳情況上傳後的檔案會出現在 cuteftp 介面右方,表示您已經成功上傳了此時在檔案名稱上右 click 滑鼠,選擇 [CHMOD] 以更改 cgi 的屬性權限 (根據 cgi 檔案或 readme 內的指示修改為 755、777、700、666 或 644) 圖檔 (img) 要怎麼辦 ? 一切圖片請上傳到 /cgi-bin/ 目錄以外 (如儲存空間有提供存放圖案的文件夾,就請上傳到那裡吧 !) 註 : 修改過的 cgi 檔案是需要重新上傳使用方式: 可在網址列直接輸入程式路徑例:http://YOUR_URL/cgi-bin/xxx.cgi 或使用超連結例:留言板 常見問題: 甚麼是 [500 Internal Server Error] ? 500 出現的原因是內部程式錯誤,原因不外是 #!usr/bin/perl 的修改錯誤、chmod 的誤設、不小心刪改了 " # ! 之類的符號若 cgi 程式不能正常運行請檢查以上數項,仍然未能解決問題,便是 cgi 檔案編寫出錯或下載時壞掉了圖片和背景看不到請檢查圖檔目錄路徑設定是否確定或圖片是否已經上傳 !

獻花 x0
引用 | 編輯 lapklaman
2010-03-05 17:32
1樓
  
謝謝大大的分享

獻花 x0