浅谈DEDECMS后台无法登陆问题怎么解决

织梦内容管理系统(DedeCms) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历多年的发展,目前的版本无论在功能,还是在易用性方面,都有了长足的发展和进步,DedeCms免费版的主要目标用户锁定在个人站长,功能更专注于个人网站或中小型门户的构建,当然也不乏有企业用户和学校等在使用本系统。然而在使用中,很多人发现好好的织梦cms在自己的本地电脑上运行的好好的,为什么搬到服务器上就显示错误呢?

 

这主要是一些环境以及配置方面的问题,其中织梦后台的登陆错误就是很典型的一种错误。

 

 

在这个错误的解决方法上面,主要有几点是比较重要的,一般来说织梦的环境搭载要求都是php +mysql+apache,问题首先一般是出在PHP的版本上面。

 

(1)更换PHP版本

 

如果您的织梦后台出现错误,请手动将您的主机控制面板中的PHP版本切换为5.4,这里我使用的是主机91 的cpanel控制面板。

 

 

值得注意的是,大多数的5.4版本是没有session_register功能的。所以这里就需要我们自己手动添加了。

 

很简单,只需要在include/userlogin.class.php中加入以下代码

 

functionsession_register(){

 

$args= func_get_args();

 

foreach($argsas$key){

 

$_SESSION[$key]=$GLOBALS[$key];

 

}

 

}

 

(2)修改文件夹权限

 

验证码无法显示和自动登出的原因是因为date文件夹和date下面的sessions文件夹的写入权限没有!

 

Sessions是记录(传送)登入信息的文件夹, 它无法生成文件, 自然就无法登陆而跳转回来。

 

解决办法如下:

 

修改date和date下面的sessions文件夹的权限,(可以尝试在FLASHFXP上修改,但可能会造成失败)

 

所以建议直接在主机的控制面板里面修改date和sessions的权限为777(writen)

 

 

(3)重装cms

 

这种方式您需要知道后台问题大多数是出在网站文件上的,所以您只需要重新安装一下织梦cms,然后将自己的数据库还原就可以了。

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

2.直接地址栏传送账户密码(新手不建议用)
直接输入后台地址: localhost/dede/login.php?dopost=login&userid=admin&pwd=admin
传三个参数就行了,dopost=login userid =帐号,pwd=密码

空白一篇

今天开始修改一个基于dedecms的网站,我要登录它的后台管理系统,地址是domain/dede,页面显示正常,用户名和密码输入没有问题,结果显示一片空白,根本无法进入后台,于是我开始查找问题所在。

我先找到到dede下的login.php,经过我各种断点之后,发现是79行的:

$cuserLogin->keepUser();

有问题,$cuserLogin是userLogin类的对象,userLogin类的位置在dedecms的include中的userlogin.class.php,在290行左右有一句:

@session_register($this->keepUserIDTag);

我去掉了代码前面的@,程序的报错终于出来了,我到php的手册里查了下session_register这个方法,里面写着大大的Warning:

Warning

本函数已自 PHP 5.3.0 起废弃并将自 PHP 5.4.0 起移除。

好了!原来如此!我的php正好是5.4,这可如何是好啊?要不我重写一个session_register方法吧!

function session_register(){
    $args = func_get_args();
    foreach ($args as $key){
        $_SESSION[$key]=$GLOBALS[$key];
    }
}

将这段代码写入userlogin.class.php中,dedecms的后台就成功登录进去了!不知道dedecms官方啥时候修改这个bug啊?

怎么样,是不是非常简单,当然这些只是一部分,关于后台无法登陆的问题还有很多,这里就不一一解释了,谢谢。

时间: 2024-10-31 21:13:54

浅谈DEDECMS后台无法登陆问题怎么解决的相关文章

浅谈bootstrap使用中的一些问题以及解决过程_javascript技巧

bootstrap是一个不错的前端框架.这里写一下使用中遇到过的几点问题. 1.bootstrap的模态框modal的问题.  有时候会出现弹出模态框的时候遮罩把模态框遮住的情况. 出现这个问题的原因,多半是模态框的html代码放置位置不对.看官方文档.说明如下: 模态框的 HTML 代码放置的位置 务必将模态框的 HTML 代码放在文档的最高层级内(也就是说,尽量作为 body 标签的直接子元素),以避免其他组件影响模态框的展现和/或功能. 如果因为某种原因我们没办法把模态框的HTML代码放到

浅谈jQuery绑定事件会叠加的解决方法和心得总结_jquery

关于jQuery的学习中我忽略了一个取消绑定事件.unbind()的使用,也不知道绑定事件会累加的情况,结果因为这个原因,让我在项目上栽了坑.只能说自己还太年轻,需要学习掌握的知识还有很多. 我遇到的问题 我在项目中遇到的状况,一个评价页面,简单的来说就是左右两个表格,ajax分别动态加载学生姓名学号信息和不同科目对学生评价内容两部分,两边表格我都每行写了checkbox并对table tbody tr绑定click事件执行行选功能,起初我写的是静态页面html,行选功能完全没有问题,后来换成j

dedecms后台不能登陆问题分析与解决方法

出现这种情况大致有三种:   1.空间不足.空间不足会导致这种情况出现,后台无法登陆.就算登陆进去了,文件也无法生成.这点很好理解,也很好解决,增加空间就行了.   2.数据库连接有问题.如果输入账号密码之后,出现页面定格但浏览器显示加载完成或空白页,地址里出现login.php?gotopage=/dedeadmin/index.php,www.111cn.net很有这种可能是数据库连接问题.去检查下数据库连接是否有问题.具体的可以去/data/common.inc.php文件中查看数据库连接

浅谈站点后台五个重要数据分析

后台数据的分析我想对于绝大多数的站长来说都是比较不喜欢的,因为面对一堆冷冰冰的数据,我想很多人会感到枯燥.然而,优化离不开数据分析,只有掌握了数据分析的能力才能了解到我们站点所存在的问题.因此,即使数据再怎么冷冰冰,既然吃定了优化这一碗饭,你就注定需要学会数据的分析.那么对于数据的分析我们需要重点掌握那几个主要的数据呢?笔者今天就以cnzz的数据统计为例分享自己几个日常主要分析的数据. 分析一:站点的流量来源分析   流量是每一个站点所追求的,很多的站长每天查看的数据都会首先查看后台的流量及PV

Zblog有关数据误删与后台无法登陆的实战解决心得

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 今天是8月25日奋战了一个晚上,我的Z-blog终于恢复正常了,所担心的数据会丢失的心放下,在此非常感谢推一把月章老师的指点,现将此次事件做一个记录总结,希望能帮助能为需要同此需求的朋友们做一个价值参考. 先我说说我的Z-blog是怎么一回事吧?一天中午,突然猛然想起要把年前的个人博客网站进行重新定位,想把自己的网站打造成一个有关陶瓷企业网络

dedecms 后台调用编辑器出错空白解决方法

昨天自己装了一个dedecms开始使用没有问题,但后来把绑定域名换了,再修改一下参数之后,编辑器无法正确使用了,下面我的解决方法 后台-"系统"-"系统基本参数"-"核心设置"-"html编辑器选项(目前仅支持fck):" 这里填写fck , 已正确的用户无需更改. (很多情况下这种方法即可解决) 然后在网站搜索一些参数方法,如果上面方法不行的朋友可以利用下面方法测试一下. apache 用户 在apache的配置文件http

浅谈掉进Google沙盒的解决办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 很多人问我他的网站有没有进沙盒?进了沙盒怎么办?我总是笑笑,这同社会上有些人因为担心而到医院查自己有没有得HIV一样.首先可以确定的是你一定做不应该做得事,或者你自认理亏的事.当年沙僧就是因为在王母蟠桃会上,失手打粹了琉璃盏而被贬下流沙河的.虽然他只是失手,但事情发生了.你就要在承受随之带来的结果.沙僧没有办法与天庭理论,当然我们也没有办法跟

浅谈网站被K后的几大解决措施

  最近百度疯狂的K站,笔者手中的几个站也被K了2个,网站被百度K掉无疑对我们这些小站长是沉重的打击,本来就在百度的地盘混口饭吃,却还要每天战战兢兢的去做SEO,稍不留神就会被百度拔毛,确实让人诟病.不过既然网站被K了,也不能太消极,我们应该找出被K的原因,迅速恢复网站.笔者今天就来谈谈如何解决网站被K的方法,这几大措施不一定对所有网站适用,但是大家可以循着这个思路对网站进行检查,以便解救网站. 一.服务器不稳定性是网站被K的罪魁祸首 大家对SEO的技术知识也许比我更厉害,但是我们都知道即便你S

浅谈被百度拔毛的原因和解决方法

最近百度这次更新,又K了不少站,很多站收录变少,甚至拔毛,网站排名当然也是一泄千里,有的站长为这烦心,这几天经常在论坛里看到新手站长在提问为什么会被百度拔毛,相反有的站长收录增加,排名也升高了.都是做站,都这么辛苦,那为啥结果却截然相反呢? 当然了,如果是新站突然收录减少也没有什么可担心的.不过要注意,百度收录减少的原因是很多的,只有找到减少的原因,才能对症下药.简单总结了以下几个原因: 1.网站上线前没有准备好关键字布局 很多网站上线前关键字没有确定好,等上线后做大规模改动,这样改一次就够人受