TestLink安装期间的DB访问错误

时间:2013-04-16 07:01:41

标签: testing installation testlink

是testlink的新手。我只是用我的localhost.xuring安装testlink创建带有xampp的testlink安装。我得到以下错误

 ============================================================================== 
     DB Access Error - debug_print_backtrace() OUTPUT START 
     ============================================================================== 
    #0  database->exec_query() called at [C:\xampp\htdocs\testlink\lib\functions\logger.class.php:852]
    #1  tlEvent->writeToDB() called at [C:\xampp\htdocs\testlink\lib\functions\logger.class.php:986]
    #2  tlDBLogger->writeEvent() called at [C:\xampp\htdocs\testlink\lib\functions\logger.class.php:548]
    #3  tlTransaction->writeEvent() called at [C:\xampp\htdocs\testlink\lib\functions\logger.class.php:469]
    #4  tlTransaction->add() called at [C:\xampp\htdocs\testlink\lib\functions\logging.inc.php:68]
    #5  tLog() called at [C:\xampp\htdocs\testlink\lib\functions\database.class.php:208]
    #6  database->exec_query() called at [C:\xampp\htdocs\testlink\lib\functions\logger.class.php:705]
    #7  tlEventManager->deleteEventsFor() called at [C:\xampp\htdocs\testlink\lib\functions\logger.class.php:132]
    #8  tlLogger->deleteEventsFor() called at [C:\xampp\htdocs\testlink\login.php:215]
    #9  renderLoginScreen() called at [C:\xampp\htdocs\testlink\login.php:198]
    #10 doBlockingChecks() called at [C:\xampp\htdocs\testlink\login.php:34]
     ============================================================================== 
     ============================================================================== 
     DB Access Error - debug_print_backtrace() OUTPUT START 
     ============================================================================== 
    #0  database->exec_query() called at [C:\xampp\htdocs\testlink\lib\functions\logger.class.php:705]
    #1  tlEventManager->deleteEventsFor() called at [C:\xampp\htdocs\testlink\lib\functions\logger.class.php:132]
    #2  tlLogger->deleteEventsFor() called at [C:\xampp\htdocs\testlink\login.php:215]
    #3  renderLoginScreen() called at [C:\xampp\htdocs\testlink\login.php:198]
    #4  doBlockingChecks() called at [C:\xampp\htdocs\testlink\login.php:34]
     ============================================================================== 

我google了很多但我找不到合适的答案。有人可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

我使用以下步骤解决了这些问题。 使用适当的mysql凭据(用户名,密码)并将其用于testlink安装。

如果您的凭证正确无误,直到遇到相同的问题,请按照以下步骤操作。

  1. 导航到\ testlink-code-testlink_1_9 \ install \ sql \ mysql文件夹并打开文件' testlink_create_tables.sql'
  2. 修改creation_ts datetime NOT NULL默认' CURRENT_TIMESTAMP' as creation_ts datetime NOT NULL default' 2016-11-30 11:26:36'。
  3. 不应该有两列默认' CURRENT_TIMESTAMP'。如果可用,请更改默认值' 2016-11-30 11:26:36'而不是' CURRENT_TIMESTAMP'
  4. 提供适当的数据库凭据并继续。希望它能奏效!

答案 1 :(得分:0)

这已经解决了。我安装了带有凭据的mysql 用户名:“root”和密码:(空白), 当我使用xampp使用相同的凭据进行testlink安装时。 有这个错误“数据库访问错误”。 最后我卸载了mysql和xampp。

使用mysql的有效凭据(而不是使用“blank”作为密码) 并使用相同的凭证来使用xampp进行testlink安装。

因此,这是由于“数据库登录凭据”

造成的