一、引言

1、编写目的

测试用例管理系统TestLink需要PHP开发环境的支持。使用XAMPP建站集成软件包可以方便快捷的一键搭建PHP建站环境,但若在安装XAMPP之前,本地已经安装过MySQL,极有可能出现端口冲突问题。本文档是在原有安装的MySQL基础上,自主配置Apache和PHP,搭建PHP开发环境,避免一台机器安装多个MySQL服务造成的冲突问题。

2、适用对象

本文档适用于打算自主搭建服务器环境,熟悉Apache、PHP部署,或使用了XAMPP却无法解决冲突问题,不能正常安装TestLink的同学。

  XAMPP正是为简化服务器环境搭建而使用的,建议安装XAMPP出现冲突问题的同学先尝试通过修改MySQL端口号的方式解决问题。

  •   一种解决办法就是,进入计算机服务,找到MySQL服务,将其关闭并禁用该服务,然后就可以正常启动xampp的MySQL服务。
  • 另一种解决办法是,找到MySQL的my.ini配置文件,修改两处“port = 3306”,将端口改为未被占用的端口。

二、自主搭建PHP开发环境步骤

1、Apache安装

使用对Windows平台友好的Apache Lounge

下载地址   https://www.apachelounge.com/download/

testlink怎么设置中文_Apache PHP MySQL

 

下载后将压缩包内名为Apache24的文件夹放在你想安装的路径下,建议放在C盘根目录下(C:\Apache24)。如果你的安装路径不是C:\Apache24,请打开Apache24\conf\ httpd.conf修改路径(推荐使用编辑器Sublime Text 3,也可以用记事本打开)。

testlink怎么设置中文_TestLink部署_02

修改成

testlink怎么设置中文_PHP环境搭建_03

划线处为你自己的安装路径。(说明:Windows路径分隔符默认为\,你也可以使用D:/java/Apache24,下面凡是涉及到路径的配置,/、\均可,但不要混用。)

打开Apache24\bin下的

testlink怎么设置中文_testlink怎么设置中文_04

启动Apache,在浏览器地址栏输入http://localhost/,会出现

testlink怎么设置中文_TestLink部署_05

2、PHP的安装配置

注意:由于PHP7移除了mysql扩展,使用mysqli或pdo_mysql操作数据库,因此为了部署TestLink,强烈推荐下载使用PHP5版本。

PHP5.6下载官方地址:https://windows.php.net/download

1、进入官网后往下翻找到PHP5版本,推荐PHP5.6线程安全版

testlink怎么设置中文_PHP环境搭建_06

将压缩包解压后放在你想安装的路径,建议将文件夹重命名为php5。

2、进入解压后的文件夹(php5),复制一份php.ini-development改名为php.ini放到安装路径下。

testlink怎么设置中文_testlink怎么设置中文_07

打开php.ini找到"extension_dir",去掉注释符,将值改为"PHP安装路径\ext"

testlink怎么设置中文_Apache PHP MySQL_08

3、开放mysql数据库功能

在php.ini中查找到;extension,将划线处前面的;删掉

testlink怎么设置中文_Apache PHP MySQL_09

Ctrl+S保存php.ini

 

4、在Apache中配置加载php。打开Apache24\conf下的httpd.conf,查找到#loadmodule,在所有的最下面加入下面内容。(划线处是你的php路径)

testlink怎么设置中文_TestLink部署_10

保存httpd.conf至此,Apache+PHP+MySQL的服务器环境安装部署完成。

三、TestLink的安装部署

1、将TestLink的压缩文件解压后,修改文件夹的名字为testlink,拷贝到你的Apache安装路径:Apache24\htdocs

2、在浏览器的地址栏输入:http://localhost/testlink/install/index.php,进入安装界面,如下图所示,单击New installation,进行安装。

testlink怎么设置中文_testlink怎么设置中文_11

 

3、按照默认安装步骤进行安装,进行必要设置,如下图所示:(全为root)

testlink怎么设置中文_php_12

 

如果按步骤执行出现了下面的或与数据库相关的错误,请移步文档最后的附录部分,查看解决方法。

testlink怎么设置中文_php_13

4、出现如下界面说明安装成功

testlink怎么设置中文_testlink怎么设置中文_14

 

  • 单击上图中最后一行英文,进入Testlink的主页面,如下图所示:

testlink怎么设置中文_TestLink部署_15

  • 输入用户名和密码都是admin,进入Testlink进行设置。

testlink怎么设置中文_php_16

  • 单击“mySettings”.进入如下界面设置,填写Email,选择语言为Chinese Simplifed.
  • 单击”save“保存设置,汉化完毕,如下图所示:

testlink怎么设置中文_Apache PHP MySQL_17

 

二、创建新的测试项目:

(1)单击左上角的图标,回到TestLink的首页,如下图所示:

testlink怎么设置中文_Apache PHP MySQL_18

 

(2)填写相关内容,如下图所示,单击”创建“,进入下一页面。

testlink怎么设置中文_testlink怎么设置中文_19

 

(3)创建项目成功后,如下图所示,页面上出现了功能导航条。

testlink怎么设置中文_Apache PHP MySQL_20

 

(4)初次进入Testlink的主页面会出现以下警告:

testlink怎么设置中文_testlink怎么设置中文_21

 

打开你的Apache安装目录\Apache24\htdocs\testlink\config.inc.php,将

$tlCfg->config_check_warning_mode = 'FILE'修改为

$tlCfg->config_check_warning_mode = 'SILENT'

testlink怎么设置中文_TestLink部署_22

 

刷新主页面,警告消失。

四、附录

TestLink自动创建数据库失败的解决方案:

使用navicat打开本地数据库,打开mysql数据库下的user表

testlink怎么设置中文_TestLink部署_23

 

将localhost root所在行字段全都对应修改成Y,保存后,重启MySQL服务和重启Apache或重启电脑。

 

testlink怎么设置中文_PHP环境搭建_24

然后再次进入http://localhost/testlink/install/index.php进行安装