Server Error 的解決辦法

請逐一檢查 

1. 您的空間是否允許使用 CGI?

首先,請確認您的空間是否允許使用 CGI?
因不是所有空間都能使用 CGI,請務必確認。

2. 放置檔案的目錄是否正確?

根據空間供應商的設定,CGI 檔案或須放置在指定的目錄下。(ex. cgi-bin)

3. 是否需要設定名為 .htaccess 的檔案? 您又有否設定?

根據空間供應商的設定,或須設定名為 .htaccess 的檔案才能夠執行 CGI。
請於 .htaccess 檔案內加入以下兩行程式碼。

Options FollowSymLinks ExecCGI Includes
AddType application/x-httpd-cgi .cgi

權限設定為 644 便可。

(注意)
.htaccess 的檔案名以句號 . 開始
.htaccess 的檔案內若出現全型文字,CGI 會因為空間無法讀取檔案而不能執行。

4. 是否以 ASCII 模式上傳檔案?

.cgi 與 .pl 等檔案應以 ASCII 模式上傳,否則換行的符號會出現錯誤而導致程式不能執行。

5. 檔案是否正確上傳?

以下是必須的檔案。是否全部都上傳了? 若有更改過檔案名稱,是否有修改初期設定檔案?


├  apeboard.dat              (紀錄檔)
├  apeboard_plus.cgi   (留言版主程式)
├  apeboardp_mt.cgi    (管理員頁主程式)
├  boardini.cgi               (apeboard 的設定檔案) *不可改變副檔名
├  apeskin.html             (apeskin 檔案 – 通常顯示部分)
├  res_file.html              (apeskin 檔案 – 回覆留言部分)
├  skinini.cgi                  (apeskin 設定檔案) *不可改變副檔名
└  img                                (apeskin 的圖片檔案)

6. 權限是否正確設定?

若沒有正確設定權限的話,會令空間不能執行各檔案。
請檢查/再一次設定檔案權限。

 (755)
├  apeboard.dat (666)
├  apeboard_plus.cgi (755)
├  apeboardp_mt.cgi (755)
├  boardini.cgi (644)
├  apeskin.html (644)
├  res_file.html (644)
├  skinini.cgi (644)
└  img (755)

7. 有否進行初期設定?

初期設定包括了因應空間的設定而作出修改。
若 1~6 點都沒有問題的話,請返回初期設定細心檢查一下。

8. 所有項目都檢查過但仍然出現問題。

那有可能是程式的漏洞,請聯絡 2apes.com 的技術支援 support@2apes.com
請在電郵的標題前加上 [Q:apeboard] 以便快速處理。

多次嘗試 apeboard 仍然無法運作

沒有可以使用 CGI 的空間,或多次翻閱 manual 依然架設失敗、出現問題的話,可以嘗試搜尋本站的討論區。或可以找到其他抱有相同問題的架設者,及其解決辦法。

若找不到相關資料的話,歡迎於討論區留言。

可能會得到使用同一空間,或抱有同一問題的架設者的心得。
當然本站管理員亦會參加討論,應該可以找出解決方法。

有網友亦會提供代架 (代為架設 apeboard) 服務,您亦可以嘗試接觸這些網友代您架設 apeboard。

留言版速度很慢

apeboard+ 可以自由設計的壞處,就是作者精心的設計可能會令留言版的運作速度變慢。

減少每頁顯示的留言數目,減少圖片的使用等,像減小網頁的大小那樣試試的話,應該可以令運作速度變快。另外,當一篇留言有很多回覆時,由於顯示的留言數目亦相應增加,建議每頁顯示的留言數目為10,運行速度應該比較理想。

還有,在 apeskin 內,由於程式會不斷重覆顯示 log 部分,將HTML 檔案的標籤和無用的空白等刪除,也可以改善運行速度。

最理想是,刪除檔案內所有空白甚至不換行,但進行修改前,請務必先備份原本的檔案。

使用圖像製作按鈕 (button) – 送出/清除

須要利用 JavaScript 去協助。

<script language=”JavaScript”>
<!–


function formreset(){
document.inputarea.subject.value=”;
document.inputarea.name.value=”;
document.inputarea.url.value=’http://’;
document.inputarea.mail.value=”;
document.inputarea.use_cookie.checked=true;
document.inputarea.message.value=”;
}


// –>
</script>

請複製到 <head>~</head>部分,
按鈕部分如下

<input type=”image” name=”SUBMIT” src=”xxx.gif” width=”xx” height=”xx” border=”0″>
<a href=”JavaScript:formreset()”><img src=”xxx.gif” width=”xx” height=”xx” border=”0″></a>

另外留言表單亦需要修改

<form method=”post” action=”apeboard_plus.cgi” name=”inputarea”>
<input type=”hidden” name=”command” value=”write”>

追加表單名稱以供 JavaScript 辨別