在本地建站上传dedecms utf8版本的总是显示空白怎么办?

在本地建站上传dedecms utf8版本的总是显示空白怎么办?,第1张

首先,你找一下/dede/loginphp里面有一段代码,你查找“成功登录,正在转向管理管理主页”,然后把对应的代码改成这样,

if($res==1)

{

$cuserLogin->keepUser();

if(!empty($gotopage))

{

ShowMsg('成功登录,正在转向管理管理主页!',$gotopage);

exit();

}

else

{

ShowMsg('恭喜您成功登录,正在转向管理管理主页!',"indexphp");

exit();

}

}

你看是不是这样写的,如果不是改成这样的;

然后在/dede/templets/loginhtm查找<form name="form1" method="post" action="loginphp">

然后看下面有没有这样一句<input type="hidden" name="gotopage" value="<php if(!empty($gotopage)) echo $gotopage;>" />,如果没有,添加上,或者说这是这样写的,改成这样的。然后再登录看看。

这个我遇到过,你php版本应该是53以上吧dede不支持最新的php函数session_register()已经被弃用了直接注释掉就可以了,不用进行注册就可以声明session。

在include/userloginclassphp中查找function keepUser(),大概在281行

把keepUser()函数下的@session_register();整段删除

另外的解决方法就是在include/userloginclassphp 中声明一个函数

function session_register()

{

return true;

}

DedeCMs57UTF-8版本安装完成登录后台空白网上一般都说是data/commonincphp文件编码的问题,把编码要改为无BOM格式文件保存,使用Editeplus 或者 notepad++ 等编辑工具,将include/commonincphp 编码保存为 utf-8 无BOM格式

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 在本地建站上传dedecms utf8版本的总是显示空白怎么办?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情