重點提示:第一,學會使用搜索,遇到問題先在本站或者 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 、一定要記住最笨的解決方法:下載安裝包全部覆蓋 (只要不是數據庫報錯都可以使用這個方法解決,覆蓋文件不會丟失數據,只會覆蓋掉修改的文件,帖子等數據不會有任何影響) 。