Windows配置TestLink1.9.16(基于xampp)

一、下载TestLink、XAMPP

TestLink1.9.16:链接:https://pan.baidu.com/s/16K_64refh_v96hGgeEKwvA   提取码:ykf8

XAMPP:链接: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环境的布置:

 

 

 

 

 

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Star星屹程序设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值