Carbon-Forum-3.3.6版本不能注册,一直提示验证码错误
By geeksun
at 2015-07-21
0人收藏 • 6064人看过
环境: Mac, nginx, Carbon-Forum-3.3.6.zip。
现在已经安装成功,但是在注册用户的时候,一次提示验证码错误,已经输入多次验证码,还是提示这个。
- 登录后方可回帖
回复#1 @lincanbin :
我换safari浏览器重试了, 还是不行。
回复#2 @geeksun :
验证码校验只用到了Session判断,你看看你的PHP的Session是不是禁用了?
回复#3 @lincanbin :
session我是打开的, 这台电脑上已经安装了一个wordpress和一个dokuwifi,安装它们的时候就已经打开session了。
回复#4 @geeksun :
你清理了自己浏览器的Cookie了吗?
回复#5 @lincanbin :
清理了, 我换用safari, 清理了历史记录,还是提示验证码错误。
回复#6 @geeksun :
不是历史记录,是Cookie
回复#7 @lincanbin :
我用safari清理cookie了, 还是一样提示的错误。
回复#8 @geeksun :
你打开register.php,找到
session_start();
在后面加入一句:
var_dump($VerifyCode); var_dump(intval($_SESSION[$Prefix . 'VerificationCode'])); var_dump($_SESSION);
这样应该就能在浏览器上看到你输入的验证码和服务器session保存的验证码的区别了,真是奇怪。
回复#10 @geeksun :
https://github.com/lincanbin/Carbon-Forum/archive/3.3.6.zip
我重写了验证码部分,修正了我觉得可能会在Mac下出现问题的部分,你试试更新一下。
现在好了,可能就是
session.auto_start=1
这行的问题,php.ini中默认值为0,是不自动打开,我手动打开后,再重新启动php-fpm,重启nginx后问题没有了
回复#12 @lincanbin :
Thanks support
回复#15 @geeksun :
不客气。
回复#12 @lincanbin :
验证码部分还好, 我发现其他部份也有问题,比如重新打开首页后,点击其他菜单,没有反应,过了20秒左右后,才有反应。不知道这是不是在加载缓存还是其他,在上一个版本没这个问题。打开后就反应很快。
回复#16 @lincanbin :
还有个问题是, 打开一个菜单后,比如“发新贴”,再点击其他菜单,url虽然跳转到其他菜单了,但是后来打开的菜单颜色没有变, 还是“发新贴”的颜色是蓝色的。