You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

XAMPP环境安装Testlink出现Attempt to modify property 'results' on null错误求助

Fatal error: Uncaught Error: Attempt to modify property "results" on null in C:\Program Files\XAMPP\htdocs\testlink\cfg\const.inc.php:360 Stack trace: #0 C:\Program Files\XAMPP\htdocs\testlink\install\index.php(11): require_once() #1 {main} thrown in C:\Program Files\XAMPP\htdocs\testlink\cfg\const.inc.php on line 360

问题根本原因

Testlink 1.8.5b、1.9.0均为2010年前后发布的老旧版本,仅适配PHP 5.2~5.4版本,而XAMPP v3.3.0默认搭载PHP 7.4及以上版本,新旧PHP语法不兼容是触发该报错的核心原因。同时你将XAMPP安装在C:\Program Files权限受限目录,也可能加剧文件读写异常问题。

可行解决方案

方案1(兼容性最高,操作简单)

  • 卸载当前XAMPP v3.3.0,提前备份已有站点、数据库数据
  • 安装搭载PHP 5.4版本的XAMPP 1.8.2版本,安装路径选择无中文、无空格的目录,推荐C:\xampp,避免UAC权限限制
  • 将Testlink安装包解压到新XAMPP的htdocs目录下
  • 启动Apache、MySQL服务后,访问http://localhost/testlink/install/index.php即可正常进入安装向导

方案2(保留现有XAMPP,切换PHP版本)

  • 下载PHP 5.4线程安全版压缩包,解压到现有XAMPP安装目录下,文件夹重命名为php54
  • 打开XAMPP控制面板,点击Apache行的「Config」按钮,选择httpd.conf配置文件
  • 找到原有PHP7/PHP8的模块加载配置,全部注释,替换为以下内容(路径按你的实际安装路径修改):

LoadModule php5_module "C:/xampp/php54/php5apache2_4.dll"
AddHandler application/x-httpd-php .php
PHPIniDir "C:/xampp/php54"

  • 保存配置后重启Apache服务,再访问Testlink安装地址即可
额外注意事项
  • Windows系统下右键testlink文件夹,依次选择「属性→安全」,给Users用户组授予完全控制权限,避免读写权限不足导致后续安装报错
  • 安装Testlink前不需要提前修改配置文件,进入安装向导后按页面提示填写配置即可自动生成对应配置文件

内容的提问来源于stack exchange,提问作者Hendri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 13:06:03