怎样解决织梦后台验证码持续错误问题? 2015年08月18日

怎样解决织梦后台验证码持续错误问题?

织梦-PHP开源管理系统织梦是国内最知名的PHP开源网站管理系统,以简单、实用、开源而闻名,其受欢迎程度也相当高。经过多年的发展,目前的织梦CMS在很多方面都已经有了长足的发展和进步,但是在一些小的方面却依然存在着一些问题。
 
很多织梦主机用户在登录织梦后台的时候,会遇到验证码无法显示或者持续错误等问题,那么这个问题是怎么产生的?应该如何来解决呢?下面是该问题的解决技巧和办法。

1. 空间已满

一旦遇到验证码错误的问题,你首先应该检查你的虚拟主机的空间是否足够。如果空间已满,删除一些不需要的资源,然后重新尝试看能否登陆网站后台。如果说你用的是我们的专业级织梦主机,在删除不需要资源后空间仍不够用,你可以联系我们将你的主机升级到企业级。此外,如果你使用的是企业级主机,你也可以联系我们为你的主机增加额外的空间来解决这个问题。

2. 清除缓存

你需要进入你的主机空间或者FTP,把data/session目录下除了index.html首页文件以外的其它的文件全部删除。此外,也需要清除本地浏览器的缓存。

3. 修改配置参数

打开data/safe/inc_safe_config.php,把代码$safe_gdopen = ‘1,2,3,4,5,6’;中的6删除,即关闭后台验证码选项。用这个办法,代表你的验证码从此都不起作用了。

4. 降低PHP版本

这里,我们以主机91的cpanel控制面板来作一个示范。在控制面板中点击PHP版本。
降低PHP版本-1
然后选择目前需要的版本,需要注意的是,由于织梦的版本在持续更新,旧版本反而更加的稳定,所以这里才会采取降版本的方式来解决此问题。新版本的php与dede有些设置不兼容。
降低PHP版本-2

5. 修改文件权限

查看session是否有写入权限,如果没有的话加以修改,具体修改方式如下:
修改文件权限
然后点击Perms,把目录权限设置为“777”。

6. 直接取消验证码功能

打开dede/login.php 找到:if($validate=='' || $validate != $svali),将其替换为:if( false)。然后在dede/templets/login.htm里去掉以下验证码的具体HTML代码。这样一来,可以不输验证码从后台直接进去。
取消验证码功能

7. 修改include/vdimgck.php文件

找到以下段落:
修改include/vdimgck.php文件-1
将其修改为:
修改include/vdimgck.php文件-2
修改后,会出现时管用时不管用的情况,再改回来也同样如此。如果把DEDE后台路径修改默认的DEDE文件夹,就不会出现验证码错误的情况。
 
如果以上方法都不适用的话,那么建议你重新安装对应版本的程序,然后将你的CSS及图片文件,模板文件,upload文件夹转移过来,最后还原数据库。
分享到:
WangZhanAnQuanXingYouHua
推荐阅读