校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > DedeCMS V5.7安裝后登錄后臺顯示空白解決辦法

DedeCMS V5.7安裝后登錄后臺顯示空白解決辦法

POST TIME:2020-04-13 22:31

原因分析

session_register,php5.4移除了這個函數,版本里說明,繼續使用該函數會產生錯誤。
if (!isset($_SESSION[$this->keepUserTypeTag]))改成這個方式就可以了

解決方法是:

找到文件夾中的userlogin.class.php文件中把所有帶有session_register的全部刪除即可。

@session_register下的所有語句屏蔽掉

function keepUser()
{
if($this->userID != ” && $this->userType != ”)
{
global $admincachefile,$adminstyle;
if(empty($adminstyle)) $adminstyle = ‘dedecms’;

代碼如下  

$_SESSION[$this->keepAdminStyleTag] = $adminstyle;

PutCookie(‘DedeUserID’, $this->userID, 3600 * 24, ‘/’);
PutCookie(‘DedeLoginTime’, time(), 3600 * 24, ‘/’);

$this->ReWriteAdminChannel();

return 1;
}
else{….以下省略

DedeCMS-V5.7后臺登陸成功之后為空白頁

經過反復排查得出了下面總結

其實問題比較簡單在降低了log級別之后 error_reporting(E_ALL);

可以看到在header之前有了輸出,為什么會這樣呢,在php include 和require的時候 如果文件編碼不一致會導致頁面會輸出一些空白,這就是問題所在,我用eclie把程序編碼都變成UTF8(之前是UTF8 + BOM)經過轉換之后我發現include/comm.inc.php 編碼還是UTF8 + BOM ,于是用editplus 強制轉成UTF8,問題解決。其實主要問題是出在include/comm.inc.php 文件編碼上 轉成UTF8即可。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 衡南县| 金堂县| 中西区| 许昌县| 广平县| 福贡县| 巴塘县| 南澳县| 西青区| 安吉县| 扶绥县| 资源县| 井冈山市| 西贡区| 屏东县| 耒阳市| 沙洋县| 新邵县| 仙游县| 怀化市| 阿克苏市| 自贡市| 土默特右旗| 红安县| 墨脱县| 阳信县| 梅河口市| 余江县| 江门市| 元阳县| 汕尾市| 余庆县| 白银市| 无为县| 西城区| 大英县| 千阳县| 沅陵县| 丽江市| 聊城市| 应城市|