AL8 Forum
   登錄註冊幫助


標題: [D5.0 & D5.5] 求助前,必須先看這帖及搜索,內有論壇常見問題
  本主題由 1224 於 2008-5-30 15:00 設置高亮 
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: KENNY

帖子: 2926

精華: 0

積分: 31753 點

現金: 10 元

存款: 585 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2007-10-9 19:19  資料  個人空間  主頁 短消息  加為好友 
求助前,必須先看這帖及搜索,內有論壇常見問題

論壇問題疑難解決:
第1步,看以下"新手常見問題總匯"(可用Ctrl+F,找出所須關鍵字)
第2步,搜索
第3步,發帖求助(若是某頁面有問題,請先註明有沒有改過該頁的文件)

新手常見問題總匯

1) 出現以下錯誤訊息

QUOTE:
Parse error: parse error in c:\appserv\www\sky-forum\index.php on line 21

點搵行數同點解決?
   
    你可以用記事本開啟此php檔,按Ctrl+G,輸入行動
    解決:通常係漏符號,如 " , ' ; ] [ { } 等

2) 出現以下錯誤訊息,點解決?

QUOTE:
Table 'database3.cdb_member' doesn't exist

去check下有冇打錯table名,以呢個為例,應該係cdb_members

3) 出現以下錯誤訊息,點解決?

QUOTE:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right                           syntax to use near ''' at line 1

通常係漏" ' 的符號

4) 出現以下錯誤訊息,點解決?

QUOTE:
Can not write to cache file, please check directory ./forumdata/ and ./forumdata/cache

把forumdata/同/forumdata/cache/更改屬性至777,還是不能的話,就將/forumdata/cache/內的所有files都改做777
   更改屬性:對著file按右鍵,就有屬性

5) 出現以下錯誤訊息,點解決?

QUOTE:
Warning: main(./include/common.php): failed to open stream: No such file or directory in c:\appserv\www\sky-forum\index.php on line 15

以呢個為例,看看在index.php的第15行有沒有打錯file名,若沒有的話,就看看是否遺忘了上載common.php

6) 出現以下錯誤訊息,點解決?

QUOTE:
Fatal error: Call to undefined function: attachlist() in /home/students/domains/students-city.net/public_html/include/attachment.func.php on line 121

php本身沒有attachlist{xxxx}這個功能
    看看是否忘了增加function attachlist{xxxxx},或打錯字~

7) 出現以下錯誤訊息,點解決?

QUOTE:
No database selected

資料庫不存在
    或config.inc.php 中未設定資料庫名字

8) 出現以下錯誤訊息,點解決?

QUOTE:
Duplicate column name 'xxx'

table內已有這欄(xxx),不用再執行這句語法

9) 出現以下錯誤訊息,點解決?

QUOTE:
Column count doesn't match value count at row 1

table欄數同輸入欄數不同,如
    INSERT INTO [Table]members (username, password) <----------2欄
    VALUES ('1', '123123', '4297f44b13955235245b2497399d7a93') <---------3欄
    你可以自己係php對下邊度多左~

10) 出現以下錯誤訊息,點解決?

QUOTE:
Table '[Table]adminsessions' already exists

[Table]adminsessions已存在,不用再執CREATE TABLE cdb_nkflash_player (......) ...;的語法

11)  出現以下錯誤訊息,點解決?

QUOTE:
Table 'xxx.[Table]' doesn't exist

檢查一下cache.func.php有沒想到改錯
      注意有2個

case 'settings':

不要搞亂

12) 甚麼是"執行"?如執行install.php
      
     即係去果頁,如你壇的網址是http://xxxxxx.com/
     執行install.php只要去http://xxxxxx.com/install.php便行了~

13) 如何安裝AppServ~??
    http://www.alan888.com/Discuz/vi ... =page%3D3#pid889733

14) 點改屬性~??
    右按文件檔,再按屬性~

15) 點去廣告~??
    http://www.alan888.com/Discuz/thread-46048-1-1.html

16) 甚麼是根目錄~??
      存放index.php的目錄
      用網上空間架壇,根目錄可能在最上層的目錄(這是FTP根目錄),也有可能是/public_html/內(這是論壇根目錄)
      根目錄是自己定的
      如http://xxxxxx.com/
      那根目錄就是空間最上層
      如http://xxxxxx.com/aaa/
      那根目錄就是aaa
      如http://xxxxxx.com/aaa/bbb/ccc/ddd/eee/fff/
      那根目錄就是aaa/bbb/ccc/ddd/eee/fff/

17) 頁面空白,點算~??
      先檢查該模版(即htm檔)內容是否空白
      檢查actions.lang.php有沒有改錯
      若沒有的話,就打開common.inc.php

error_reporting(0);

改為

error_reporting(E_ERROR | E_WARNING | E_PARSE);

再重新整理頁面, 看看有沒有錯誤碼出現
      還是空白的話,可能是廣告問題,請按照常見問題總匯第14項的指出去除廣告,或更換空間
      也有可能是php改錯

18) 死圖點算~??
      檢查路徑有沒有錯誤
      方法:
      在死圖右click----->內容
      看網址
      再根據網址檢查論壇目內圖片是否存在
      如死圖網址是

[img]http://xxx.com/images/cool/star.gif[/img]

請在images/cool/內檢查有沒有star.gif,因為可能star.gif是放錯位置或根本沒有上載star.gif
      之後將star.gif放回images/cool/內就可以了

19) 出現以下錯誤訊息,點解決?

QUOTE:
Cache List: style_xx
    Caches successfully created, please refresh.

http://www.alan888.com/Discuz/thread-51099-1-1.html

架Discuz!論壇方法(自架+網上空間)
http://www.alan888.com/Discuz/thread-115579-1-1.html

[ 本帖最後由 1224 於 2008-5-30 15:26 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: KENNY

帖子: 2926

精華: 0

積分: 31753 點

現金: 10 元

存款: 585 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2007-10-9 22:50  資料  個人空間  主頁 短消息  加為好友 
搜索技巧

求插件篇:
搜索時,
1)不要全個插件名搜索
2)善用空格
3)搜索範圍設為XX插件發怖

eg. 想找[Discuz5.5的AL8首頁四格]
搜尋關鍵字:

AL8 四格

搜索範圍:Discuz 5.0 & 5.5 插件發佈
雖然不只1個結果,但結果不多,不會花太多時間
P.S. 5.0與5.5的插件大多數是互通的

論壇問題求助篇:
搜索時,
1)不要全個問題搜索
2)善用空格
3)搜索範圍設為XX研究及討論

eg. [點解出現Fatal error: Cannot redeclare arrayeval() (previously declared in /include/cache.func.php:21) ]
搜尋關鍵字:

redeclare arrayeval()

搜索範圍:Discuz 5.0 & 5.5 研究及討論
雖然不只1個結果,但結果不多,不會花太多時間
若找不到結果,可以不限制搜索範圍

把找出php出錯的地方的範圍縮小:
有些php初學者/不懂php的人請特別留意
當你見到如

QUOTE:
Parse error: parse error in c:\appserv\www\sky-forum\index.php on line 21


1)去用NotePad/CuteFtp工具/其他FTP工具編輯相關文件(紅字部份就是該文件)
2)找行數(藍字部份就是該行數)[NotePad是按Ctrl+G找行數)
3)找出那行是否有標點上的錯漏,如少了或多了


[ 本帖最後由 1224 於 2007-10-9 22:51 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: KENNY

帖子: 2926

精華: 0

積分: 31753 點

現金: 10 元

存款: 585 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2008-2-23 23:04  資料  個人空間  主頁 短消息  加為好友 
反安裝教學及分析

安裝插件時
涉及SQL語法(即需要升級數據庫)的反安裝法

Case 1 (刪除數據表)
CREATE TABLE `cdb_xxx` ...   <----意思是建立一個以cdb_xxx為名的數據表
反安裝語句:
DROP TABLE `cdb_xxx`  <----意思是刪除一個以cdb_xxx為名的數據表

Case 2 (刪除欄位)
ALTER TABLE `cdb_xxx` ADD `abc` ...   <----意思是增加一個以abc命名的欄位在以cdb_xxx為名的數據表內
反安裝語句:
ALTER TABLE `cdb_xxx` DROP `abc`;  <----意思是刪除一個以abc命名的欄位在以cdb_xxx為名的數據表內

Case 3 (刪除數據)
INSERT INTO `cdb_xxx` (`abc`) VALUES ('123');  <----意思是增加數據123在以abc命名的欄位內,而以abc命名的欄位是在以cdb_xxx為名的數據表內
DELETE FROM `cdb_xxx` WHERE `abc` = '123' ;  <----意思是刪除數據123在以abc命名的欄位內,而以abc命名的欄位是在以cdb_xxx為名的數據表內

涉及非SQL語法(如php,html,js)
方法好簡單,與安裝的步驟上下相反

Case 1 (加變減,減變加)
在xxx.php


$discuz_action = 9999;

上面加

require_once DISCUZ_ROOT.'./include/common.inc.php';

反安裝:


$discuz_action = 9999;

把上面的

require_once DISCUZ_ROOT.'./include/common.inc.php';

刪除


Case 2 (上下步驟調轉)
在xxx.php


if($xxx == 1) {
        showmessage(''Success);
} else {
        showmessage('Fail');
}

改為

if($xxx){
if($xxx == 1) {
        showmessage(''Success);
} else {
        showmessage('Fail');
}
}else{
        showmessage('Null');
}

反安裝:


if($xxx){
if($xxx == 1) {
        showmessage(''Success);
} else {
        showmessage('Fail');
}
}else{
        showmessage('Null');
}

改為

if($xxx == 1) {
        showmessage(''Success);
} else {
        showmessage('Fail');
}

[ 本帖最後由 1224 於 2008-2-23 23:20 編輯 ]




 AL8 Forum © All rights reserved.
頂部

聯繫我們 - AL8 Forum - 網頁空間由 I-SERVICES 提供 - Archiver - WAP
清除 Cookies, 當前時區 GMT+8, 現在時間是 2008-9-8 05:46
Processed in 0.023164 second(s), 8 queries , Gzip enabled
Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.