如何在XAMPP 8.2.4-0中运行TestLink 1.9.0?解决安装报错
解决TestLink安装错误及简便安装方案
错误原因
你遇到的Fatal error: Uncaught Error: Attempt to modify property "results" on null是因为TestLink 1.9.0版本过于老旧,完全不兼容PHP 8.2(你的XAMPP自带PHP 8.2)。PHP 8.0+对变量类型检查更严格,老版本TestLink的代码未适配这种变化,导致空对象属性修改报错。
简便安装方法
方案1:Docker一键部署(最省心)
Docker可直接拉取预配置好的TestLink镜像,无需手动处理环境兼容问题:
- 确保本地已安装Docker
- 打开终端/命令提示符,运行命令:
docker run -d -p 8080:80 -p 3306:3306 --name testlink bitnami/testlink:latest - 镜像下载完成后,访问
http://localhost:8080即可进入TestLink界面,默认用户名user,密码bitnami,数据库配置已自动完成。
方案2:降级XAMPP版本(适配TestLink 1.9.0)
若坚持使用TestLink 1.9.0,需更换为支持PHP 7.4的XAMPP版本(如XAMPP 7.4.33):
- 卸载当前XAMPP 8.2.4
- 下载XAMPP 7.4.x版本,安装后将TestLink 1.9.0文件放入
htdocs目录 - 重新执行安装向导,即可正常完成安装,不会出现PHP版本兼容报错。
方案3:升级TestLink到兼容版本
TestLink 1.9.0之后的稳定版本(如1.9.20及以上)已适配PHP 8.x:
- 下载TestLink最新稳定版,替换原有
htdocs/testlink目录下的文件 - 重新运行安装向导,按提示完成配置,即可适配当前XAMPP 8.2.4环境。
内容的提问来源于stack exchange,提问作者cagoscra
相关产品推荐
相关产品推荐

