用dedecms做網(wǎng)站經(jīng)常會碰到打開后臺頁面空白的問題,沒有報(bào)錯調(diào)試信息,不顯示任何內(nèi)容,就一個空白的頁面,對新人來說解決這個問題確實(shí)有些摸不著頭腦,為了方便dedecms粉絲,今天阿牛專門整理了這篇文章。
解決dedecms空白首先要把php錯誤信息打開,打開/include/common.inc.php文件。
找到:
//error_reporting(E_ALL);
error_reporting(E_ALL || ~E_NOTICE);
替換成
error_reporting(E_ALL);
//error_reporting(E_ALL || ~E_NOTICE);
說明:dedecms默認(rèn)是把這個報(bào)錯信息功能關(guān)了的,也就是說頁面中有錯誤不會顯示出來,無疑這對調(diào)試帶來極大的不便,但是出于網(wǎng)站安全考慮,在您調(diào)試好程序之后,還是需要把這個關(guān)閉的。
這樣再刷新之前空白的頁面一般就會出現(xiàn)具體的錯誤原因了,快速定位文件來解決,下面主要列舉一些dedecms頁面空白的例子和解決辦法
使用雞肋編輯器(記事本)編輯php文件產(chǎn)品dedecms空白
有的時候需要修改php文件源碼,但是好些朋友電腦沒有裝專門的編輯器,圖方便就直接使用記事本編輯php文件,編輯后該文件就會產(chǎn)生BOM碼,,很容易引起dedecms后臺空白
出現(xiàn)機(jī)率:70%
解決辦法:回憶之前自己是否用記事本修改過php文件,如果有用dede原來的覆蓋就行。懶人方法:,下載上傳至網(wǎng)站根目錄,在瀏覽器在打開這個文件,等待批量檢測
缺少自定義函數(shù)導(dǎo)致dedecms首頁空白
該情況主要出現(xiàn)在,dedecms程序升級或者其他操作時,你直接覆蓋掉了/include/extend.func.php,而之前你模板、或者后臺文件有調(diào)用自定義函數(shù)
出現(xiàn)機(jī)率:10%
解決辦法:按上面操作打開error_reporting(E_ALL);后,如果是缺少自定義函數(shù),一般都會報(bào)出來,直接修改就行了
數(shù)據(jù)庫配置信息錯誤導(dǎo)致頁面dedecms空白
這個主要出現(xiàn)在在本地調(diào)試好網(wǎng)站、或者網(wǎng)站搬家,把文件網(wǎng)站文件上傳后忘記修改數(shù)據(jù)庫配置文件
出現(xiàn)機(jī)率:10%
解決辦法:/data/common.inc.php,修改數(shù)據(jù)庫信息為正確的再測試
php環(huán)境配置導(dǎo)致dede后臺登錄后頁面空白
php5.4移除了session_register這個函數(shù),這種情況阿牛沒有碰到過
出現(xiàn)機(jī)率:5%
解決辦法:
打開/include/userlogin.class.php
找到:@session_register($this->keepUserIDTag);
替換為:if(!isset($_SESSION[$this->keepUserIDTag]))
注該文件有多處替換
dedecsm打開編輯文章的時候出現(xiàn)空白
header跳轉(zhuǎn)問題
解決辦法:
打開:dede/archives_do.php
找到:header("location:{$gurl}?aid=$aid");
替換成:echo '<META HTTP-EQUIV="REFRESH" CONTENT="1; URL='.$gurl.'?aid='.$aid.'">';
出現(xiàn)機(jī)率:5%
阿牛自己所碰到的dedecms空白,和網(wǎng)站看到的也就這幾種情況了,解決辦法也一一附上了的,如果你有碰到其他情況引起空白,歡迎留言大家一起收集幫助更多的朋友。
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: dedecms空白怎么辦 dedecms空白時開啟報(bào)錯調(diào)試