dede后台提示验证码不正确

时间: 2016-03-27 / 分类: dedecms / 浏览次数: 2,173 views / 0个评论 发表评论

因为是VPS,我是从官方下载安装的apache和php

然后我用探针差了一下,PHP版本(php_version):5.3.3

然后我修改DEDE后台验证文件login.php

发现65行$svali = strtolower(GetCkVdValue());

这个取值为空,也就是GetCkVdValue()函数无用

在include/common.func.php找到这个函数

里面提到session

然后上网一查,有人说是php.ini配置问题

 

经几台机器测试,主要原因还是在php.ini的设置上。
大约900多行,有两个关于session的设置,采用默认的就可以,已经修改过的参照下面执行

;session.save_path = "/tmp"
session.cookie_path = /

本机和服务器上都测试过,修改了这两个参数后,再次登录dede,就会提示验证码不正确,改回默认,一切OK

 

我在/etc/php.ini中查了一下这两个参数,其中一个

session.save_path = /var/lib/php/session

 

这个路径果然不是默认的~

然后找到这个文件夹~一查属性,不是777

果断改777

一切终于正常了~

发表评论

你必须 登录后 才能留言!