![]() |
《 CGI問答集 (15mb 專用) 》 | ![]() |
| Q : | 可以在 TACOCITY 設置聊天室嗎 ? |
| A : | 因為 聊天室, 搜尋程式...都是屬於佔頻寬, 耗系統資源的功能,
基於減輕系統負擔、維持網路順暢的原則,在 TACOCITY 這裡不允許放置聊天室之類的程式, 若是系統發生異常超載的情況, 則工程部會以暫時取消 CGI 的使用權為懲戒, 以免一己之私而侵犯眾人的權益。 若是連結別處的聊天室程式,因不是消耗此邊的資源, 則不在此限制中,謝謝合作! |
| Q : | CGI 程式一定要用 Perl 語言寫嗎 ? |
| A : | 基本上 TACOCITY 的 Server 是 UNIX 的, 所以並不能用 VB or Windows 上的 C 來做, 而目前適用性最廣的就是 Perl 囉, 或者你可以用 C 寫好, 在同 TACOCITY 的 UNIX 版本中編譯好然後再上傳 ! |
| Q : | CGI 程式執行後出現以下這段訊息 CGIwrap Error: Script is not executable. ? |
| A : | 這可能是你的檔案權限設定錯誤所致, 利用 FTP 程式如 : CuteFTP, 選取欲更改權限的程式檔案,
然後在 Command 下找到 Change file attributes 在選單中的 Manual 後填入 700 即可, 如此既可改變檔案的存取權限, 讓此檔案可被執行,
這樣說你懂了嗎? 請特別注意, 為了安全性問題, cgi程式的檔案權限請設定為 700 如果你是用 Ws_ftp95 的話, 你可以用光棒移至你的檔案, 按 Mouse 右鍵, 將出一現一項 Chmod(unix), 選其項, 並設為可讀可寫, 如此即可. |
| Q : | 請問 cgi 程式的路徑問題... |
| A : | 舉個實際的個案 : 1. 我只須將 "*.pl" 檔放到 "cgi-bin" 的目錄下, 或者亦須將 "*.htm及*.txt"(perl的相對應檔案) 放到 "cgi-bin" 的目錄下? 2. 若 "*.htm及*.txt" 亦須放到 "cgi-bin" 的目錄下, 是否須為其開一個子目錄 (由於我打算使用超過一個 cgi 程式) ? 3. 在首頁中我該如何連接 links.htm 呢? (是 http://tacocity.com.tw/我的帳號/links.htm 或 /home/city1/我的帳號/www/cgi-bin/links/links.htm 還是要連到其他的地方) 4. 在 links.htm 中我該如何設定 links.pl 的位置呢? (http://tacocity.com.tw/cgi-bin/cgiwrap/我的帳號/links.pl 或 http://tacocity.com.tw/我的帳號/cgi-bin/links.pl) 還是該設定到其他的地方) 5. 是否我將程式 (*.pl) 或文件 (*.htm或*.txt) upload 到 cgi-bin 的目錄下, 系統是否會 copy 到其他地方? 若是如此我將來是否能夠對檔案做修改或移除呢? (我之所以沒有先 upload 測試, 就是由於這個理由, 擔心浪費網路資源)
詳細說明如下 :
以上的問題你可以參考 TacoCity 的 CGI 設定說明,不過有一個地方需要注意, |
| Q : | 為何會出現下列訊息 CGIwrap Error: System Error: execv() failed ? |
| A : | 呵呵......原來問題是出在.......*.pl.....上傳時, 要用 ASCII模式. |
| Q : | 如何保密 cgi 程式 ? |
| A : | 只要在 /cgi-bin/ 目錄下, 建立一個 index.htm 即可 |
| Q : | 有沒有 Guestbook 設定簡易說明 ? |
| A : | GUESTBOOK.PL - This is the Perl script that actually writes new entries to files and
returns the entry to the user. This file will need to be placed in the cgi-bin of your server and chmoded to a+rx. There are a few things that need to be changed in this file: # Set Variables $guestbookurl = "http://tacocity.com.tw/你的帳號/guestbook.html" 說明 : 此處填上 guestbook.html 的 URL ,如果你在你的帳號內建了另外的 目錄 (guestbook) 擺 guestbook.html 的話,例如 /guestbook/guestbook.html 那麼你的 guestbook 的 URL 便是 : "http://tacocity.com.tw/你的帳號/guestbook/guestbook.html"
$guestbookreal = "/-----/----/guestbook.html"
$guestlog = "同 $guestbookreal 的路徑"
$cgiurl = http://tacocity.com.tw/cgi-bin/cgiwrap/你的帳號/guestbook.pl
p.s. "guestbook.pl" 的第一行參考 TacoCity 的 CGI 設定說明,不然無法執行! |
| Q : | 關於 guestbook 的放置目錄 ? |
| A : | 舉個實際的個案 : 我現在把 gbook.pl 放到 /cgi-bin/ 下也改過屬性了 chomd 755 然後 addguest.html, gbook.html and guestlog.html 要放哪? 放在我的原始帳號下嗎? 還是要另建目錄? 我看有人的 guestbook 的 url 是 tacocity.com.tw/使用者帳號/cgi-bin/xxxx.html 搞不懂說? 為何不是在 tacocity.com.tw/使用者帳號/下? 而多出一個 /cgi-bin/ ??
詳細說明如下 : |
|