• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

记一下TestLink遇到的连接数据方面的一个问题

mysql 搞代码 4年前 (2022-01-09) 32次浏览 已收录 0个评论

今天发现登录TestLink总是不成功,前几天还正常的,很奇怪。提示用户名/密码错误之类的,而且其他人的帐号也同样不能登录。然而,我们都很清楚用户名密码是匹配的。解决问题步骤如下: 1. 试了一下,找回密码功能,发现它提示说我的用户名不存在。 2. 查看了

今天发现登录TestLink总是不成功,前几天还正常的,很奇怪。提示用户名/密码错误之类的,而且其他人的帐号也同样不能登录。然而,我们都很清楚用户名密码是匹配的。解决问题步骤如下:
1. 试了一下,找回密码功能,发现它提示说我的用户名不存在。
2. 查看了MySQL数据中users表,我的用户名是存在的啊。遂怀疑是TestLink连接数据方面的的问题。
3. 查看了 config_db.inc.php 配置文件,发现链接MySQL的用户名/密码/主机名都正常的。
4. logs/userlog3.log 和 log/userlog0.log 文件,发现里面有如下的错误:

Declaration of ADODB_mysql::MetaColumns() should be compatible with that of ADOConnection::MetaColumns() - in /home/testlink/third_party/adodb/drivers/adodb-mysql.inc.php - Line 21

这时TestLink使用的ADODB这个第三方库发生的问题,而且刚好是数据库有关的,所以感觉是今天遇到的问题所在。
看到网上有人曾反馈过这个问题,ADOdb与PHP5.2以上的一个兼容性问题,说是需要使用较新版本的ADOdb即可,所以从 http://adodb.sourceforge.net/#download 下载了最新的ADOdb库替换掉原来的即可。
果然,我是用了ADOdb 5.18 就没有上面的错误信息了,用户也可以正常登录了。

尽管问题解决了,有一点还是没想明白,TestLink都使用了2年了,为啥现在爆出了数据库连接层的问题,有问题应该一开始就不能用啊;最近我们似乎没升级过TestLink和PHP的版本。哎,暂时这样吧~

参考资料:

http://www.teamst.org/forum/viewtopic.php?f=11&t=2333

http://forums.phpfreak本文来源gaodai#ma#com搞*代#码9网#s.com/topic/181192-solved-php-openchat-doomed-to-blow-outabandoned/

Original article: 记一下TestLink遇到的连接数据方面的一个问题

©2014 笑遍世界. All Rights Reserved.


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:记一下TestLink遇到的连接数据方面的一个问题

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址