dede后台提示验证码不正确
因为是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
一切终于正常了~