重點提示:第一,學會使用搜尋,遇到問題先在本站或者 Discuz 官方網站搜尋下,看看有沒有解決辦法,不要上來就 QQ 問。養成好的習慣;第二,Discuz 基礎使用問題,先看 Discuz 使用手冊,多嘗試使用,尤其是新手站長,你不多嘗試,多瞭解,就想著直接上手,遇到問題就到處找人問,有多少人會願意解答你的基礎問題。換個角度想想,是不是這麼回事!!
下面說下遇到 Discuz 問題一般的排查思路!
一、 Discuz 問題排查的思路涉及的位置:
1 、介面--風格管理--預設風格
2 、外掛--外掛列表
3 、運營--站點廣告--所有廣告
4 、工具--檔案校驗
5 、站長--資料庫--校驗
二、 Discuz 問題排查的思路步驟:
不管你的 Discuz 網站出現了什麼樣的問題,排查基本的思路:切換預設風格,關閉全部外掛,關閉全部廣告,然後再檢查,在依次開啟排除。下面簡單說說一般分析排除的思路:
1 、回想之前操作過什麼導致現在的問題,使用備份恢復或者反操作來恢復;
2 、根據報錯提示來做相應檢查
檔案校驗的作用非常大,一定要學會使用。校驗檔案結果中涉及被修改檔案、丟失檔案、未知檔案、一週內更新檔案。這 4 個地方都是非常關鍵的,一般檢視被修改檔案就可以,出問題一般是修改檔案導致,看檔案的時候主要看修改時間,然後透過修改時間來排除那些檔案導致的問題。
未知檔案和一週內更新檔案一般使用於網站中馬,透過未知檔案檢查多餘的木馬檔案,透過一週內檔案檢查最近被修改的檔案,從而快速的排除木馬所在。
舉例一、常見的空白,一般就是檔案修改導致,可以使用涉及位置 4==> 校驗檔案來檢查排除問題
比如首頁空白,一般可能是 index.php 、 forum.php 或者 portal.php 導致,校驗檔案可以檢視檔案的修改使用來判斷是否檔案被修改導致,然後使用安裝包對應的檔案覆蓋應該就可以解決問題了。
舉例二、資料庫提示報錯,可以透過涉及位置 5==> 資料庫校驗來檢查
不過大部分資料庫提示報錯,透過校驗資料庫是無法解決的,也需要看具體提示來操作。大部分時候資料庫報錯都是外掛資料表出錯或者資料表需要修復這 2 個問題,如果不知道可以嘗試關閉外掛或者修復資料庫來嘗試修復。
舉例三、網站開啟慢,伺服器 CPU100%,嘗試關閉外掛
透過切換預設模板依然無法解決,可以嘗試關閉全部外掛,然後測試依次開啟外掛,排除外掛導致的問題。
舉例四、頁尾提示錯誤,關閉廣告位程式碼
切換預設模板,關閉外掛,有時候頁尾依然提示報錯,很有可能是廣告位裡面的 JS 程式碼衝突導致的,可以嘗試關閉廣告位來排除是否是模板問題導致的報錯。
3 、校驗檔案、校驗資料庫都操作過了,但依然有問題,可以嘗試切換預設模板
切換預設模板前提是沒有修改過預設模板,透過切換預設模板來檢查是否模板問題導致問題。
總結:Discuz 問題排除的思路是透過問題報錯提示,引導檢查是否是外掛或者模板類問題,然後在透過校驗檔案來檢查是否檔案涉及到修改進一步確定之前操作問題,從而排除具體導致問題的原因,從而徹底解決問題。
溫馨提示:
1 、一定要學會使用工具==> 檔案校驗;
2 、一定要記住最笨的解決方法:下載安裝包全部覆蓋 (只要不是資料庫報錯都可以使用這個方法解決,覆蓋檔案不會丟失資料,只會覆蓋掉修改的檔案,帖子等資料不會有任何影響) 。