问题描述:
禅道系统的登录界面可以正常打开,数据库也可以正常连接,但是输入正确的用户名和密码后,没有反应。登录没有反应。
排查方法:
1、zentao/config/my.php中debug的值改成true,然后重新登录一下禅道,看日志文件 zentao(pms/ep/pro)/tmp/log/php开头的今天的文件有什么报错。注:不要找sql开头的文件。(我的没有报错,所以根本没生成今天日期的php开头的文件。)
2、打开mysql/mysql_error.err文件,最底部最新时间的错误大多数与zt_todo表有关,所以怀疑这个表出了问题。
解决方案:
通过禅道客户端的工具菜单,打开数据库网页链接,一般为http://127.0.0.1:8080/adminer/,根据界面提示输入密码和数据库信息,密码为安装禅道设置的数据库密码,数据库为zentao。
登录后,执行如下sql指令修复:
repair table `zt_todo`
其中,zt_todo为出问题的表名。