安装TestLink时触发Attempt to modify property错误,如何解决?
解决TestLink安装时的"Attempt to modify property 'results' on null"错误
- 恢复初始配置文件:你提前修改了
config.inc.php,但TestLink安装流程需要先通过安装向导生成正确配置。把config.inc.php恢复成原始包中的状态(有备份直接用,没有就重新解压一份替换)。 - 检查目录权限:确保
htdocs/TestLink下的logs和upload_area目录具备读写权限:- Windows:右键目录→属性→安全→给当前用户或IIS_IUSRS组添加读写权限
- Linux:执行命令
chmod -R 777 logs upload_area
- 重启Web服务:重启XAMPP的Apache服务,让权限变更生效。
- 重新运行安装向导:访问
http://localhost/TestLink,跟着向导步骤完成安装,不要提前手动修改config.inc.php,向导会自动生成包含日志、存储路径在内的正确配置。 - 按需调整配置(可选):安装完成后如果需要修改路径,再编辑生成的
config.inc.php,修改后重启Apache即可。
错误原因:安装阶段
const.inc.php依赖$tlCfg对象的初始化,提前修改config.inc.php会导致该对象未正确初始化就被调用,触发"修改null属性"的致命错误。
内容的提问来源于stack exchange,提问作者Saurabh
相关产品推荐
相关产品推荐

