XAMPP+TestLink

XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,可是为了不误解,最新的几个版本就更名为 XAMPP 了。它能够在Windows、Linux、Solaris、Mac OS X 等多种操做系统下安装使用,php

https://baike.baidu.com/item/XAMPP/2801774?fr=aladdinhtml

XAMPP默认安装以后是很不安全的,普通用户不用任何密码就能够访问其Web管理页面,修改数据库。咱们只须要点击左方菜单的 "安全"选项,按照向导操做便可完成安全设置。
在默认状态下,phpmyadmin有两个用户名,分别是pma和root。其中,root是管理员身份,而pma则是普通用户身份,但两者在缺省状态下均无密码。
这里的两个 默认用户的密码务必要设置,设置方法:
(1)先在“安全”这里设置好root帐户的密码
(2)经过默认主页左侧的phpmyadmin导航栏进入phpmyadmin界面,输入用户名root后直接点击登录便可。
(3)更改pma账号密码:登陆后,点击首页的“权限”菜单,点击出现的“用户一览”页面的用户名“pma”后面的图标进入权限设置页面,在“编辑权限”这个页面的“更改密码”这里设置密码。更改后用写字板或记事本等 文本编辑器xampp\phpMyAdmin\config.inc.php的第63行的pma密码更改成刚才设置的密码,不然,登录会出错。
注:只有pma不设置密码时,XAMPP的web主界面的MySQL database的状态才会显示为ACTIVATED状态!

目录说明

Web程序(PHP、Html)都放到 xampp\htdocs\
perl 文件目录xampp\cgi-bin\;
apache基础配置:xampp\apache\conf\httpd.conf
apache更多配置(如 虚拟主机等)文件:xampp\apache\conf\extra\
php配置文件:xampp\php\php.ini

参数说明

xampp高级的启动与中止参数以下表信息。
参数
描述
start
启动 XAMPP。
stop
中止 XAMPP。
restart
从新启动 XAMPP。
reload
Apache,MySQL 和 ProFTPD(若是正在运行)从新载入各自的配置文件
startapache
只启动 Apache。
startssl
启动 Apache 的 SSL 支持。该命令将持续激活 SSL 支持,例如:执行该命令后,若是您关闭并从新启动 XAMPP,SSL 仍将处于激活状态。
startmysql
只启动 MySQL 数据库。
startftp
启动 ProFTPD 服务器。经过 FTP,您能够上传文件到您的网络服务器中(用户名“nobody”,密码“xampp”)。该命令将持续激活 ProFTPD,例如:执行该命令后,若是您关闭并从新启动 XAMPP,FTP 仍将处于激活状态。
stopapache
中止 Apache。
stopssl
中止 Apache 的 SSL 支持。该命令将持续中止 SSL 支持,例如:执行该命令后,若是您关闭并从新启动 XAMPP,SSL 仍将处于中止状态。
stopmysql
中止 MySQL 数据库。
stopftp
中止 ProFTPD 服务器。该命令将持续中止 ProFTPD,例如:执行该命令后,若是您关闭并从新启动 XAMPP,FTP 仍将处于中止状态。
reloadapache
Apache 服务器从新载入其配置文件。
reloadmysql
MySQL 数据库从新载入其配置文件。
reloadftp
ProFTPD 服务器从新载入其配置文件。

配置

只须要修改虚拟主机配置文件:xampp\apache\conf\extra\httpd-vhosts.conf。
这里只说明基于域名(服务器只有单ip)的 虚拟主机配置方法,基于ip(服务器多ip,能够每一个虚拟主机一个ip)等的配置方法请参考apache官方手册。
(1)请将“#NameVirtualHost *:80”这里的“#”去掉,即改成“NameVirtualHost *:80”,若是使用的非80端口,将这里和下面虚拟主机配置文件中的“80"改成实际端口便可。
(2)咱们看看这个配置文件下面的“VirtualHost example:”这部分,为了便于本机操做,咱们先创建起“localhost”这个 虚拟主机,不然一旦启用虚拟主机会致使本地的xampp没法进入web管理界面。
配置文件自带了两个配置好但没启用的例子,咱们建好的“localhost”的虚拟主机应该是这样的:
1
2
3
4
5
6
7
<VirtualHost*:80>
##ServerAdmin
DocumentRoot/xampp/htdocs
ServerNamelocalhost
##ErrorLog@rel_logfiledir@/dummy-host2. error_log
##CustomLog@rel_logfiledir@/dummy-host2.access_logcommon
</VirtualHost>
其中,没有 注释符的几项是必需的,有注释符的项目是可选的,固然,您也能够根据apache官方文档设定更多的项目。
“DocumentRoot”:
必需。这个是虚拟主机站点的根目录,能够是 相对路径绝对路径、路径不能包含空格等特殊字符。使用相对路径时路径是相对环境所在的分区,个人环境放在d盘的根目录,因此示例中写做“/xampp/htdocs”、也能够写做“D:/xampp/htdocs”(后面不加"/"),若是环境放在d盘的www目录,那么这里的路径就要写做“/www/xampp/htdocs”、也能够写做“D:/www/xampp/htdocs”(后面不加"/")。
配置虚拟主机失败多数都是路径设置的不对。
“ServerName”:
必需。这个是配置虚拟主机的域名。能够是“localhost”、“ cmsware”、等。
虚拟主机配置常见问题:
若是配置后apache经过管理面板启动不了,启动或关闭apache,这时能看到具体的报错信息。
若是虚拟主机配置后没生效,看看apache报错日志(xampp\apache\logs\error.log)通常就能知道缘由所在。

提醒

1,Skype与XAMPP的Apache有冲突,由于 Skype 缺省状况下把80端口和443端口做为接入设备的备用端口,也就是所谓的 防火墙穿透了。
解决方法:从新设置 Skype 菜单 "工具"->"选项"->"链接" 项,去掉 “把80端口和443端口做为接入设备的备用端口” 前面的 复选框。反作用:若是你的 Skype 处于防火墙/代理之下,将无法正常使用 Skype ,只有正确设置了防火墙/代理的端口重定向才行。
2,正在使用 迅雷时也会致使xampp套件中的apache没法启动,能够先停掉迅雷。启动后再使用迅雷没问题。
3,若是经过管理面板启动或关闭apache、mysql,请直接运行环境根目录下的apache_start.bat、apache_stop.bat或mysql_start.bat、mysql_stop.bat启动或关闭apache、mysql,这时能看到具体的报错信息
4,若是您启用了组件中的ftp但 远程链接时却根本连不上也没任何报错,这时请检查一下您服务器上是否设置了 防火墙
 
 

1,TestLink能够有效的管理测试的整个流程,由于测试是跟随着软件的整个生命周期直至结束,因此采用TestLink来管理测试流程。mysql

2,TestLink能够和Redmine的项目进行关联,testllink执行用例时发现的问题能够记录到redmine中,因此选择TestLink能够完善Redmine项目流程管理系统。web

如下这些内容主要是靠修改文件config.inc.php解决的,文件目录在testlink文件下。
1.更改导入测试套件和测试用例文件大小
A、打开config.inc.php,查找$tlCfg->import_file_max_size_bytes,将后面的数据‘409600’改成指望的数据值。
B、$tlCfg->import_max_row = '10000' 是导入文件一行的大小限制。
2.禁用TestLink安全警告输出
A、打开config.inc.php,进入LOGGING项;
B、将$tlCfg->config_check_warning_mode中'FILE'改成' SILENT';
3.禁止用户注册
打开config.inc.php,找到$tlCfg->user_self_signup ,将其后true改成false,在登陆界面便取消了New User连接。
4.解决执行时TestLink测试用例集显示乱码问题
A)进入..\Testlink\lib\execute,编辑文件execSetResults.php,
B)查找:$str .= htmlentities($elem) . ‘/’;
替换为: $str .= htmlentities($elem, ENT_QUOTES, 'UTF-8') . '/';
5.解决结果查看中TestLink图表显示乱码问题
A)将下载或从Windows中提取到的字体SIMYOU.TTF拷贝到Testlink中的Pchart的字体目录,路径为:
..\testlink\third_party\pchart\Fonts
注:如果下载的字体,须要将字体文件拷贝到c:/windows/fonts文件夹目录下
B)修改config.inc.php:将
$tlCfg->charts_font_path = TL_ABS_PATH . “third_party/pchart/Fonts/tahoma.ttf”;
中的字体从新设置:
$tlCfg->charts_font_path = “c:/windows/fonts/SIMYOU.TTF“;
6.TestLink时区问题
TestLink服务器时间和北京时间差8个小时左右,可按照下面的方法解决:
A)在php.ini(在C:\WINDOWS目录下)中设置date.timezone的值为PRC,设置好之后的为:date.timezone=PRC;
B)同时取消这一行代码的注释,即去掉前面的分号就能够了;
C)重启Apache服务器。
本站公众号
   欢迎关注本站公众号,获取更多信息