請逐一檢查
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] 以便快速處理。
boardini.cgi (apeboard 的設定檔案) *不可改變副檔名