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

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

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来管理测试流程。

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

以下这些内容主要是靠修改文件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服务器。

XAMPP+TestLink的更多相关文章

  1. CentOS 7下安装xampp和testlink

    记录一下最近安装testlink的经历,供大伙儿参考,有问题可以留言讨论,这里就不截图了 先说下安装版本: CentOS-7.0-1406-x86_64-DVDxampp-linux-1.8.3-5- ...

  2. Ubuntu16.04安装xampp及部署Testlink

    一.从官网下载xampp并安装: https://www.apachefriends.org/zh_cn/index.html chmod +x xampp-linux-x64-5.6.30-0-in ...

  3. centos下testlink的部署(基于xampp)

    1. sudu -i 切换root用户      cd /opt切换到opt目录下(在linux下默认的下载文件目录在opt下) 执行命令下载xampp:      https://sourcefor ...

  4. Linux下基于Xampp的TestLink的安装部署

    由于项目需要,故需要搭建Testlink,且出于稳定,考虑在linux环境部署,当然windows系统也是可以的. 系统:64位操作系统 linux:centos6.8 testlink:1.9.14 ...

  5. Testlink安装问题收录

    1.windows下安装testlink,进入安装页面后,在检查一些相关配置环境时报错,如下:     Checking if /var/testlink/logs/ directory exists ...

  6. Testlink部署全攻略

    部署前准备: xampp,我下载的链接:https://www.apachefriends.org/download.html Testlink,下载地址:https://sourceforge.ne ...

  7. testlink部署与迁移

    几个特殊的文件: 1.D:\xampp\htdocs\testlink\config.inc  安装配置文件,此处需要修改安装目录(g_repositoryPath.log_path) 2.D:\xa ...

  8. testlink安装

    今天安装了一下testlink,完全按照高峻博客里的做法,最后安装成功了 遇到的问题: 问题表现: 新安装TestLink,登录Testlink后,新建一个项目后,会出现如下提示: There are ...

  9. TestLink安装及整合Jira

    TestLink安装及整合Jira 1.Testlink 安装部署 Testlink是一个开源的测试管理工具,主要用于管理测试用例,从测试需求.测试计划.测试用例管理和用例执行,到最后的结果分析,一套 ...

随机推荐

  1. 2019.7月-前端面试总结(H5+C3+JS+ES6+Vue+浏览器)

    第二次面试 HTML HTML5中的新标签,举例一下 canvas绘画,本地离线存储localStorage,sessionStorage,video和audio元素,语义化元素,表单类型(date, ...

  2. [LeetCode]1221. Split a String in Balanced Strings

    Balanced strings are those who have equal quantity of 'L' and 'R' characters. Given a balanced strin ...

  3. PAT上机注意事项

    PAT上机注意事项 这次上机PAT遇到了很多问题,进行一下总结 1.进入考场后,检查机器是否完好,尤其是键盘的键是否失灵,以及是否有打开的页面(考试开始,打开页面都算违规) 2.关于选择IDE 部分考 ...

  4. MongoDB导出与导入远程Linux服务器上的数据

    场景 将远程服务器A上的MongoDB数据库test下的集合people导入到服务器B数据库test的集合people_test下. 简单方案 先将A服务器数据导出,然后再执行导入到B服务器. 下面的 ...

  5. java线程基础巩固---分析Thread的join方法详细介绍,结合一个典型案例

    关于Thread中的join方法貌似在实际多线程编程当中没怎么用过,在当初学j2se的时候倒时去学习过它的用法,不过现在早已经忘得差不多啦,所以对它再复习复习下. 首先先观察下JDK对它的介绍: 其实 ...

  6. 小程序基础能力~自定义 tabBar

    自定义 tabBar 基础库 2.5.0 开始支持,低版本需做兼容处理. 自定义 tabBar 可以让开发者更加灵活地设置 tabBar 样式,以满足更多个性化的场景. 在自定义 tabBar 模式下 ...

  7. Easy sssp(spfa判负环与求最短路)

    #include<bits/stdc++.h> using namespace std; int n,m,s; struct node{ int to,next,w; }e[]; bool ...

  8. DT二次开发之-资讯列表中调用 TAG 关键词

    资讯列表加文章关键词:(列表或搜索主字段加上 ,tag) {if $t[tag]} <p class="key"> 关键词: {php $tag = str_repla ...

  9. machine learning (3)---Linear Algebra Review

    Matrix Vector Multiplication 左边的矩阵向量相乘法比右边的更简洁而且计算高效 Matrix Matrix Multiplication 可以同时计算12个结果(4个房子面积 ...

  10. *.Net框架 - IGrouping类 & Lookup类

    Dictionary<TKey, TValue>只为每个键支持一个值.新类Lookup<TKey, TElement>是.NET 3.5中新增的,它类似于Dictionary& ...