我们有一个 Apache Web 服务器,它有很多用途。其中一个功能是运行 TestLink。有一天,我的同事需要将 PHP 版本从版本 5 升级到版本 7之后使用 TestLink 时出现了一些问题,但大多数问题已经解决。但其中一个问题仍然存在。
当打开测试执行页面时,一切都正常运行,直到从测试套件树中选择一个测试。当选择一个测试时,页面右侧会出现一个空白区域,没有显示要执行的测试的规范(前提条件、摘要、步骤和结果等)。。
附加信息:
TestLink 版本:1.9.14
MySQL:Ver 14.14 Distrib 5.7.27,适用于 Linux(x86_64)
Apache 网络服务器:Apache/2.4.29 (Ubuntu)
期待任何帮助
更新:
Apache 错误日志中有一条错误消息:
The log is: PHP fatal error: Uncaught error: Cannot use string offset as an array in /testlink/lib/execute/execSetResults.php:1368
Stack trace:
#0 /testlink/lib/execute/execSetResults.php(89): processTestCase (NULL, Object(stdClass), Object(stdClass), Object(stdClass), Array, Object(tree), Object(testcase), Object(tlAttachmentRepository))
#1 {main}
thrown in
/testlink/lib/execute/execSetResults.php on line 1368, referer htttps:/localhost/testlink/lib/execute/execNavigator.php?setting_testplan=