原文来自:https://www.zixuephp.com

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

dedecms后台不能登陆问题原因有很多,如空间,权限,数据库连接等等问题,下面我总结了一些常见导致dedecms后台无法登录原因及相关的解决方法.

出现这种情况大致有三种:

1、空间不足。空间不足会导致这种情况出现,后台无法登陆,就算登陆进去了,文件也无法生成,这点很好理解,也很好解决,增加空间就行了.

2、数据库连接有问题,如果输入账号密码之后,出现页面定格但浏览器显示加载完成或空白页,地址里出现login.php?gotopage=/dedeadmin/index.php,www.phpfensi.com很有这种可能是数据库连接问题,去检查下数据库连接是否有问题,具体的可以去/data/common.inc.php文件中查看数据库连接,确保连接正确.

3、文件权限,如果输入账号密码之后,页面显示跳转之后台主页,之后又跳转至登陆页面,这种情况很可能是data目录权限问题,清空浏览器的cookie,去/data/sessions/删除除index.html以外的文件,并给data文件夹和sessions文件夹写入权限。

解决办法

方法1:解决session函数。

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

方法2.用直接地址传送账户密码.

直接输入后台地址: localhost/dede/login.php?dopost=login&userid=admin&pwd=admin

只要传三个参数就行了,dopost=login userid =www.phpfensi.com,pwd=密码。

dedecms后台空白时怎么办

按原理你要想更改数据库密码,先要到你买的空间的更改数据库密码,然后在到DEDECMS data/common.inc.php

把数据库密码改成何你空间的数据库密码一样,这样网站才能正常显示,但是问题来了你有没碰到这样改了之后后台进不去,或者打开时空白页面和不能注销后台呢,只能进/dede/login.php进入后台呢,我被这问题困扰了几个小时呢,当时真想把网站删除了,在网上找了好久也没找到什么好的方法解决这个问题,后来我想起PHP代码很忌讳用记事本修改的,你是不是也用记事本修改了数据库密码呢? 问题就出在这里,用记事本修改了数据库密码 进后台就会出面空白页面的,用记事本和Dreamweaver 修改表面是看不出什么不一样。

其实不然,解决方法也很简单:你只要把DEDE 初始安装的data/common.inc.php 用Dreamweaver 打开把里面主机名称和数据库账号密码改成空间的一样就可以了.