Sivo 悉见

phpcms后台登录提示验证码输入错误的解决方法

匿名 · 更新于 2014/7/29

今天下载了一个最新版的phpcms v9的程序,调试了一下。

发现后台一直登录不成功。

提示:“验证码输入错误”。

于是在网上查很多资料,官方帮助上也给出一个这样的答案:

修改"/caches/configs/system.php"当中的:'session_storage' => 'mysql',将其修改为'session_storage' => 'files'。

按他的提示,改过以后,还是照样提示验证码输入错误,但我在其他人的机子上确实可以登录成功。

所以推测可能是我电脑缓存有问题。

但也不可能一直用别人的机子测试。

索性直接把phpcms后台验证码功能删除掉。

下面分享一下删除的办法:

找到\phpcms\modules\admin\index.php。

删除32到35行的代码,也可以直接在前面用“//”注释掉,如下面的代码。

//    $code = isset($_POST['code']) && trim($_POST['code']) ? trim($_POST['code']) : showmessage(L('input_code'), HTTP_REFERER);
//    if ($_SESSION['code'] != strtolower($code)) {
//     showmessage(L('code_error'), HTTP_REFERER);
//    }

然后再登录,可能会出现登录成功又自动退出的情况,你只要把浏览器关掉,再重新打开并登录就可以解决掉了。