php5.4 dedecms后台登录空白怎么办

解决方法

就是在include/userlogin.class.php 中声明一个函数

 代码如下 复制代码

function session_register()
{
return true;

问题:网站被挂链接导致DEDECMS网站登录空白

这个解决办法就是把

你找到data/common.inc.php看看里面数据库链接信息有没有错,我的一个站里面这个文件都放链接,真是无语。

接下来还不行?那么看看include目录里面的common.inc.php这些带common的文件,是不是一般都在这里被换了还有链接? 然后替换即可。

问题

安装dedecms后台登录空白的解决方法

如果使用的该php版本肯定会出错的,不过我们可以修改下代码:

把@session_register($this->keepUserIDTag);    注释掉,然后改为
if (!isset($_SESSION[$this->keepUserIDTag]))

找到include/userlogin.class.php,里面有一个keepuser()函数,它是用session_register来注册一个session变量,但是在php5.4中已经移除了这个功能,见官网介绍:

 代码如下 复制代码

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;

时间: 2024-09-30 12:42:27

php5.4 dedecms后台登录空白怎么办的相关文章

php5.4 织梦dedecms后台登录空白

  linux,php5.4, 织梦dedecms后台登录空白,原因: include/userlogin.class.php,里面有一个keepuser()函数,是用session_register来注册一个session变量,但是在php5.4中已经移除了这个功能  代码如下   把@session_register($this->keepUserIDTag);    注释掉,然后改为 if (!isset($_SESSION[$this->keepUserIDTag])) 如下: if

php5.4 织梦dedecms后台登录空白问题

linux,php5.4, 织梦dedecms后台登录空白,原因: include/userlogin.class.php,里面有一个keepuser()函数,是用session_register来注册一个session变量,但是在php5.4中已经移除了这个功能  代码如下 复制代码 把@session_register($this->keepUserIDTag);    注释掉,然后改为 if (!isset($_SESSION[$this->keepUserIDTag])) 如下: if

DEDECMS后台登录空白 网站被挂链接解决办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 DEDECMS网站登录空白,网站被挂链接,网站被黑解决办法,这个可能是dede的系统安全问题,以前也没注意,直到发现了这个问题越来越严重了才重视起来,要做到不被黑,第一步是按照dede官方来设置目录安全,第二步是及时更新安全问题,第三步就是自己注意不要暴露自己网站的后台和程序类型了. 好了,现在说说被黑后(dede的后台登陆空白,dede网站

解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法_php技巧

把PHP的版本从5.2.14升到了5.4.15,升级完后dedecms后台却打开空白,检查了各种权限和文件,都没有问题,找来找去,原来是PHP版本函数的问题,它是用session_register来注册一个session变量,但是在php5.4以上中已经移除了这个功能解决办法: 找到include/userlogin.class.php,里面有一个keepuser()函数,它是用session_register来注册一个session变量,但是在php5.4中已经移除了这个功能,见官网介绍: 如

Dedecms后台登录不了怎么办

1.session问题 查看下 空间的  datasessions 文件夹是否有写入的权限,每次登录会话的参数都保存在这个文件夹下面生成的会话 文件sess_dc9d7a2f6d6125ab681dcbafff123456  每个会话文件后台都会判断你是否登录. 如果有写入权限,你登录的时候就会生成一个新的文件 ,查看文件日期. 如果没有生成新文件,说明这个文件夹是没有写入权限的,请赋写入权限. 如果有写入权限,还是登录不进去的话,清空sessions文件夹里面的文件,重新登录下,清除下浏览器的

Dedecms网站后台登录后编辑器空白的解决方法

空白是因为错误提示没有,所以我们找到:include/common.inc.php文件,打开,查找程序代码:  代码如下 复制代码 //error_reporting(E_ALL); error_reporting(E_ALL || ~E_NOTICE); 请把 error_reporting(E_ALL || ~E_NOTICE);    再刷新就会看到错误提示了,这样有助于我们处理这些问题. DEDECMS后台显示空白编辑器出错 我们可以找到根目录下的dede文件夹里面的archives_d

解决dedecms后台验证码不显示几种方法

第一类:取消掉验证码,直接登录 第二类:修复验证码,回复验证码功能 在这里,还有一种情况就是data文件下common.inc.php文件编码问题而导致验证码不显示.解决办法用编辑器,另存为保存utf-8的文件,保存上传覆盖.可以解决后台验证码不显示问题.我这里碰到的情况就是这种. 四种常见的处理办法如下: 第一种:取消掉验证码具体方法如下 实现的方法一共分为两步来进行: 打开dede目录下的 login.php 找到: if($validate==" || $validate != $sval

织梦dedecms后台验证码错误问题集合及解决方法

织梦dedecms后台验证码持续错误问题 相信很多用户,在织梦后台登录的时候,会遇到验证码无法显示或者持续错误等等的问题,那么这个问题到底应该如何来解决呢.这里有几个小技巧和原因. (1)空间已满 第一个原因相信一般都是很难发生的,那就是您的主机空间是否已经满了,这个是基本的导致这个问题的罪魁祸首. (2)清除缓存 就像浏览器一样,长久的访问一个网站,浏览器会自动将此网站识别为经常访问的网站而存储在缓存里,这样的话,所导致的就是您输入再多次的验证码得到的结果都是错误的.那么,该如何来进行缓存的清

dedecms后台左侧菜单空白不显示怎么处理

有一位网友反映说迁移服务器后,进入dedecms后台发现左边菜单一片空白,显示不出来,遇到这种现象一般是空间的权限问题,没有写入权限,修改一下空间的目录权限就可以了, 1.首先进行判断是程序问题还是权限问题.通常这种都属于权限问题. 2.使用FTP登陆网站.找到DATA/tplcache 文件夹.将里面的数据备份. 3.在文件夹上面右键.并设置其属性为777.然后将里面的文件除了index.html文件外全部删除. 4.刷新后台.问题解决,dede后台菜单正常显示! 有些朋友按照上面操作还是不行