用xampp架构本地安装dede之后,后台登入了之后一直显示空白页面,xampp是V3012。DEDECMS是57。
一、文章说明:
能正常登录到dede后台,但是在打开所有档案列表,查看文章时,却发现,文章列表是空白,什么都不显示,一般出现这种情况多是因为权限问题,本文就说一下作者的解决方法。
二、dede系统后台列表页空白没有文章
第1步:使用ssh工具登录到服务器上查看网站是否属于www用户,如果不是www用户,在终端执行以下命令。
chown -R www /mnt/www/wwwinternetkecom
/mnt/www/wwwinternetkecom是作者的网站目录地址,大家需要根据自己的网站目录地址进行相应修改,修改后,网站中所有权就属于www用户了。
第2步:修改网站权限为755,在终端执行以下命令。
chmod -R 755 /mnt/www/wwwinternetkecom
755是所有者居有最高权限,其他用户只能读取和执行权限,却没有写入权限。
第3步:一般来说完成第一二步,再重新登录一下网站后台即可发现已经正常了,如果还没正常应该是mysql数据库问题。找到mysql数据库地址,在终端执行以下命令。
chmod -R 777 /mnt/mysql
第4步:重启mysql,在终端执行以下命令。
/etc/initd/mysql restart
这个我遇到过,你php版本应该是53以上吧dede不支持最新的php函数session_register()已经被弃用了直接注释掉就可以了,不用进行注册就可以声明session。
在include/userloginclassphp中查找function keepUser(),大概在281行
把keepUser()函数下的@session_register();整段删除
另外的解决方法就是在include/userloginclassphp 中声明一个函数
function session_register()
{
return true;
}
57版本的bug。
问题原因:
session_register,php54移除了这个函数,版本里说明,继续使用该函数会产生错误。
if (!isset($_SESSION[$this->keepUserTypeTag]))改成这个方式就可以了
解决方法:
找include/userloginclassphp里面的keepuser()函数,
把@session_register 全部改写, 虽然不知道这个@是什么意思
把@session_register($this->keepUserIDTag); 注释掉,然后改为
if (!isset($_SESSION[$this->keepUserIDTag]))
全部有6个。
如下:
if (!isset($_SESSION[$this->keepUserIDTag]))
//@session_register($this->keepUserIDTag);
$_SESSION[$this->keepUserIDTag] = $this->userID;
if (!isset($_SESSION[$this->keepUserTypeTag]))
//@session_register($this->keepUserTypeTag);
$_SESSION[$this->keepUserTypeTag] = $this->userType;
if (!isset($_SESSION[$this->keepUserChannelTag]))
//@session_register($this->keepUserChannelTag);
$_SESSION[$this->keepUserChannelTag] = $this->userChannel;
if (!isset($_SESSION[$this->keepUserNameTag]))
//@session_register($this->keepUserNameTag);
$_SESSION[$this->keepUserNameTag] = $this->userName;
if (!isset($_SESSION[$this->keepUserPurviewTag]))
//@session_register($this->keepUserPurviewTag);
$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
if (!isset($_SESSION[$this->keepAdminStyleTag]))
//@session_register($this->keepAdminStyleTag);
$_SESSION[$this->keepAdminStyleTag] = $adminstyle;
然后就可以登入后台了。
网站模板库 » 用xampp架构本地安装dede之后,后台登入了之后一直显示空白页面,xampp是V3012。DEDECMS是57。
0条评论