繁体   English   中英

$tlCfg->results['status_code'] = array (

[英]Testlink Installation problem with $tlCfg->results['status_code'] = array (

我正在使用 XAMPP v3.3.0 并使用 testlink 1.8.5b 和/或 1.9.0 在相当普通的笔记本电脑上安装 Testlink。

我无法在线找到支持,以下是我在尝试过的两个版本的 Testlink 上收到的错误消息:

致命错误:未捕获错误:尝试在 C 中修改 null 上的属性“结果”:\ htdocs\testlink\install\index.php(11): require_once() #1 {main} throw in C:\Program Files\XAMPP\htdocs\testlink\cfg\const.inc.php on line 360

我在启动 Xampp 并转到http://localhost/testlink/install/index.php后收到此错误,这是在我什至获得 Testlink 安装 window 之前。

我还没有对 config.inc.php 中的目录进行更改。 此时,我已经按照文档中的建议创建了 MySql 用户,但这甚至发生在创建用户之前。

我的配置文件在 xampp 和 Testlink 上都没有受到影响,在 Xampp Apache 和 MySQL (Tomcat) 上启动得很好。

有什么建议我可能会失踪吗?

先感谢您

我也看到此错误消息,但是我也无法在线找到任何解决方案。 我的内联错误在第 409 行,但不是

//Fatal error: Uncaught Error: Attempt to modify property "results" on null in C:\xampp\htdocs\Testlink\cfg\const.inc.php:409 Stack trace: #0 C:\xampp\htdocs\Testlink\ install\index.php(20): require_once() #1 {main} 在 C:\xampp\htdocs\Testlink\cfg\const.inc.php 中抛出,第 409 行不是 360//

    $tlCfg->results['status_code'] = array (
     'failed'        => 'f',
     'blocked'       => 'b',
     'passed'        => 'p',
     'not_run'       => 'n',
     'in_progress'   => 'i', 
     'not_available' => 'x',
     'unknown'       => 'u',
      'all'           => 'a'
      ); //

有一些我也无法指出的问题,但我尝试下载不同的版本或在https://github.com/TestLinkOpenSourceTRMS/testlink-code/tree/testlink_1_9_20_fixed修复版本

似乎此代码在设置 testlink 中是成功的。 我在您的问题中尝试了一些解决方法,因为它与我遇到的问题相似,但没有成功。

我说西班牙语,对不起英语。

解决方案:进入文件“..\testlink\cfg\const.inc.php”并找到第360行,它应该看起来像这样:

$tlCfg->results['status_code'] = array (
'failed' => 'f',
'blocked' => 'b',
'passed' => 'p',

问题是之前没有初始化 object,为此我们必须放置以下代码行来初始化 object 然后才能调用它:

$tlCfg = new stdClass();

现在它应该看起来像这样:

$tlCfg = new stdClass();
$tlCfg->results['status_code'] = array (
'failed' => 'f',
'blocked' => 'b',
'passed' => 'p',

您保存并尝试,问候,希望我有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM