織夢系統(tǒng)錯(cuò)誤調(diào)試
2016-04-18 14:26:08
14074
有時(shí)候由于自己修改或者上傳下載程序文件不完全,導(dǎo)致織夢程序無法正常運(yùn)行。如莫名其妙的后臺(tái)空白,驗(yàn)證碼不顯示或者錯(cuò)誤等。有沒有一種方法可以知道是哪個(gè)文件出錯(cuò)了呢?織夢有一個(gè)報(bào)錯(cuò)模式,能夠解決一部分問題吧。
怎么打開織夢的報(bào)錯(cuò)模式呢?為了織夢系統(tǒng)的安全,默認(rèn)情況下,這個(gè)模式是關(guān)閉的。首先在找到include/common.inc.php的這個(gè)文件,打開這個(gè)文件,就可?看到如下的代碼:
//error_reporting(E_ALL);
error_reporting(E_ALL || ~E_NOTICE);
將這段代碼改為:
error_reporting(E_ALL);
//error_reporting(E_ALL || ~E_NOTICE);
從語義就可以看出來,默認(rèn)是屏蔽了織夢系統(tǒng)程序報(bào)錯(cuò)的。打開織夢調(diào)試模式之后,再運(yùn)行織夢程序,就會(huì)出現(xiàn)某個(gè)文件夾的某個(gè)文件出錯(cuò)的提示了,如果自己修改了這個(gè)文件,仔細(xì)檢查該文件有沒有語法錯(cuò)誤,或者使用默認(rèn)的程序文件替換,看看是否解決了問題。當(dāng)然,也有的情況是不報(bào)錯(cuò)的。這個(gè)模式也不一定能夠解決所有的錯(cuò)誤,不過提供了一個(gè)織夢程序出錯(cuò)修復(fù)的方法。