热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Windows配置TestLink1.9.16(基于xampp)

一、下载TestLink、XAMPPTestLink1.9.16:链接:https:pan.baidu.coms16K_64refh_v96hGgeE
一、下载TestLink、XAMPP

TestLink1.9.16:链接:https://pan.baidu.com/s/16K_64refh_v96hGgeEKwvA   提取码:ykf8XAMPP:链接:https://pan.baidu.com/s/1njUCYIiNTOfkDY2XDk0Ehg  提取码:697l 
二、Windows下XAMPP安装和配置TestLink环境

1、安装XAMPP:

详细请参考我上一个博客:https://blog.csdn.net/weixin_42067873/article/details/104876708

注意:TestLink与PHP版本有关系,所以XAMPP最好下载带PHP最新版本的,不是也不影响

2、配置TestLink环境


(1)把TestLink解压到XAMPP安装目录下的htdocs中,并且去掉后缀名,改根目录名称为testlink,(此处做法和mantis类似)如下图:

(2)开启XAMPP-control控制面板,如下图,启动Apache、MySQL

(3)有需要可以修改MySQL的密码,这不可以跳过,不改密码也可以安装成功TestLink

有需要者请参考我的博客:https://blog.csdn.net/weixin_42067873/article/details/105513629

(4)用xampp mysql中的 shell创建testlink数据库(创建testlink库,此步骤不可少)

注意:XAMPP中使用的时MariaDB,它就是MySQL的一个分支,MySQL目前属于甲骨文,为了避免收费造成不便,原MySQL团队开发的开源版本。

这一步总的说比较基础,大家细心。

(5)修改Testlink配置文件(config.inc.php),路径:C:\xampp\htdocs\testlink

需要对一下四项进行修改:

(1)$tlCfg->log_path = '/var/testlink/logs/'; /* unix example */ 改为$tlCfg->log_path = TL_ABS_PATH . 'logs/';(2)$g_repositoryPath = '/var/testlink/upload_area/'; /* unix example */ 改为$g_repositoryPath = TL_ABS_PATH . 'upload_area/';(3)$tlCfg->config_check_warning_mode = 'FILE';改为$tlCfg->config_check_warning_mode = 'SILENT';(4)$tlCfg->default_language = 'en_GB';改为$tlCfg->default_language = 'zh_CN';

(6)对php.ini文件进行修改,路径:C:\xampp\php

(1)max_execution_time=30改为max_execution_time=120  修改成报错中建议的值

(2)session.gc_maxlifetime = 1440改为session.gc_maxlifetime = 2880

(3)date.timezone=Europe/Berlin改为date.timezone=PRC

(7)安装TestLink

在本机浏览器中输入http://localhost:81/testlink进入到安装页面

这里的81是我给http指的端口号,具体按自己的来

第一步:如果是第一次安装的话,选择new installation。

第二步:Acceptance of License(接受许可)

提示是否接受协议。在I agree to the rerms set out in this license 前面复选框打勾,点击“Continue”按钮。

第三步:Verification of System and configuration requirements (检验系统和配置要求),页面就会提示相应环境存在问题

图中问题1: checking max.execution time,这里是因为时间太短了,我们考虑按照提示适当延长

修改xampp中php安装目录中php.ini中的max_execution_time时间,修改为max_execution_time=120

图中问题2:

  Checking MySQL Database                            Failed! MySQL Database cannot be used.

  Checking Postgres Database                         Failed! Postgres Database cannot be used.

  Checking LDAP library                                     Failed! LDAP library not enabled. LDAP

  修改xampp中php安装目录中php.ini中,把前面的;去掉

(8)下一步,填写基本账户信息和端口信息,如下图:

如报以下错误,是没有找到Windows内的mysql路径,请配置Windows的环境变量即可解决;

报错原文:'localhost:3366' does not match the expected structure for a DNS hostname 'localhost:3366' does not appear to be a valid local network name

(9)continue后报错:

解决方法:

1)回头检查你的端口号:XXX、root账号和密码是否正确;

2)有些新用户可能没有设置root的密码,这里不填写密码试试。---(我就栽在这里了,原来是我没有设置成功密码,那么也就不用填写密码了)

安装成功:

(10)点击“Testlink”,显示登录界面:

点击"Login in"后报错,报错信息如下图:

原因:

php7以上版本不支持用“function __autoload(){}”,所以才会报这个错误。PHP 7.2开始不主张使用function __autoload(){}来自动加载类文件。

__autoload() been DEPRECATED as of PHP 7.2.0. Relying on this feature is highly discouraged.

请使用spl_autoload_register($callable)来替代__autoload()自动加载函数。其中参数$callable是一个自定义函数。自定义函数的参数为需要加载的类。其他用法和使用__autoload()自动加载函数一样。
spl_autoload_register()可以注册多个自动加载函数,而使用自动加载函数__autoload()自动加载类时只能写一个__autoload()函数。像目前的开源论坛Discuz!使用传统的__autoload()来自动加载类文件,在PHP 7.2中运行需要改为spl_autoload_register()。

问题修改:

打开上图所框文件:修改内部代码,使用spl_autoload_register()代替传统的__autoload()

  • 其实这个if判断也是没有必要的,因为从PHP 5.1开始就已经支持spl_autoload_register()了。
  • 高版本PHP已经忽略__autoload()这个自动加载函数,PHP 7.3 __autoload()失效不会被自动调用。

报错Warning: strftime(): Invalid date.timezone value 'RPC', we selected the timezone 'UTC' for now. in C:\xampp\htdocs\testlink\config.inc.php on line 1643


修改方法:

修改php.ini中的date.timezone = UTC还确实是正解,修改后要重新启动来apache,另外你应该用phpinfo()检查一下你修改php.ini和phpinfo()中指明的当前php.ini是同一个源文件。

至此,便完成了TestLink环境的布置:

 

 

 

 

 


推荐阅读
  • 阿里云主机实战应用之centos7上的防火墙设置
    最近公司又上了一台服务器,以前都是用centos6系统,这次选择使用了centos7系统的安装镜像,因为现在程序版本在centos7上一般php默认就是5.4以上的,mysql也 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • Activiti7流程定义开发笔记
    本文介绍了Activiti7流程定义的开发笔记,包括流程定义的概念、使用activiti-explorer和activiti-eclipse-designer进行建模的方式,以及生成流程图的方法。还介绍了流程定义部署的概念和步骤,包括将bpmn和png文件添加部署到activiti数据库中的方法,以及使用ZIP包进行部署的方式。同时还提到了activiti.cfg.xml文件的作用。 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • Android日历提醒软件开源项目分享及使用教程
    本文介绍了一款名为Android日历提醒软件的开源项目,作者分享了该项目的代码和使用教程,并提供了GitHub项目地址。文章详细介绍了该软件的主界面风格、日程信息的分类查看功能,以及添加日程提醒和查看详情的界面。同时,作者还提醒了读者在使用过程中可能遇到的Android6.0权限问题,并提供了解决方法。 ... [详细]
  • 大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记
    本文介绍了大数据Hadoop生态(20)MapReduce框架原理OutputFormat的开发笔记,包括outputFormat接口实现类、自定义outputFormat步骤和案例。案例中将包含nty的日志输出到nty.log文件,其他日志输出到other.log文件。同时提供了一些相关网址供参考。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • Java如何导入和导出Excel文件的方法和步骤详解
    本文详细介绍了在SpringBoot中使用Java导入和导出Excel文件的方法和步骤,包括添加操作Excel的依赖、自定义注解等。文章还提供了示例代码,并将代码上传至GitHub供访问。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • Linux环境中使用Mysql数据库
    Linux下Mysql数据库MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司,目前属于Oracle公司,MySQL被广泛地应用在I ... [详细]
author-avatar
raymondxiao518
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有