安装Testlink失败:大括号数组字符串偏移语法不再支持报错
解决Testlink安装时的大括号索引语法错误
问题原因
你遇到的错误是因为PHP 7.4及以上版本已经废弃了用{}访问数组或字符串偏移量的语法,而Testlink依赖的kint库仍在使用这种过时写法。
修复步骤
- 打开文件
D:\xampp\htdocs\testlink\third_party\kint\inc\kintParser.class.php,定位到第463行 - 将该行中所有用
{}访问数组/字符串索引的代码,替换为方括号[]。例如原代码为$someVar{$key},修改为$someVar[$key] - 保存文件后,重新访问
localhost/testlink继续安装
如果修复后仍有同类报错,继续在该文件中搜索所有{}偏移量访问的代码,全部替换为[]即可。
另外,更稳妥的方式是升级Testlink到最新稳定版,新版本已经适配了PHP 7.4+的语法规范,从根源避免这类兼容性问题。
内容的提问来源于stack exchange,提问作者Fedi Ben Arbi
相关产品推荐
相关产品推荐

