一、引言
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/
下载后将压缩包内名为Apache24的文件夹放在你想安装的路径下,建议放在C盘根目录下(C:\Apache24)。如果你的安装路径不是C:\Apache24,请打开Apache24\conf\ httpd.conf修改路径(推荐使用编辑器Sublime Text 3,也可以用记事本打开)。
修改成
划线处为你自己的安装路径。(说明:Windows路径分隔符默认为\,你也可以使用D:/java/Apache24,下面凡是涉及到路径的配置,/、\均可,但不要混用。)
打开Apache24\bin下的
启动Apache,在浏览器地址栏输入http://localhost/,会出现
2、PHP的安装配置
注意:由于PHP7移除了mysql扩展,使用mysqli或pdo_mysql操作数据库,因此为了部署TestLink,强烈推荐下载使用PHP5版本。
PHP5.6下载官方地址:https://windows.php.net/download
1、进入官网后往下翻找到PHP5版本,推荐PHP5.6线程安全版
将压缩包解压后放在你想安装的路径,建议将文件夹重命名为php5。
2、进入解压后的文件夹(php5),复制一份php.ini-development改名为php.ini放到安装路径下。
打开php.ini找到"extension_dir",去掉注释符,将值改为"PHP安装路径\ext"
3、开放mysql数据库功能
在php.ini中查找到;extension,将划线处前面的;删掉
Ctrl+S保存php.ini
4、在Apache中配置加载php。打开Apache24\conf下的httpd.conf,查找到#loadmodule,在所有的最下面加入下面内容。(划线处是你的php路径)
保存httpd.conf至此,Apache+PHP+MySQL的服务器环境安装部署完成。
三、TestLink的安装部署
1、将TestLink的压缩文件解压后,修改文件夹的名字为testlink,拷贝到你的Apache安装路径:Apache24\htdocs
2、在浏览器的地址栏输入:http://localhost/testlink/install/index.php,进入安装界面,如下图所示,单击New installation,进行安装。
3、按照默认安装步骤进行安装,进行必要设置,如下图所示:(全为root)
如果按步骤执行出现了下面的或与数据库相关的错误,请移步文档最后的附录部分,查看解决方法。
4、出现如下界面说明安装成功
- 单击上图中最后一行英文,进入Testlink的主页面,如下图所示:
- 输入用户名和密码都是admin,进入Testlink进行设置。
- 单击“mySettings”.进入如下界面设置,填写Email,选择语言为Chinese Simplifed.
- 单击”save“保存设置,汉化完毕,如下图所示:
二、创建新的测试项目:
(1)单击左上角的图标,回到TestLink的首页,如下图所示:
(2)填写相关内容,如下图所示,单击”创建“,进入下一页面。
(3)创建项目成功后,如下图所示,页面上出现了功能导航条。
(4)初次进入Testlink的主页面会出现以下警告:
打开你的Apache安装目录\Apache24\htdocs\testlink\config.inc.php,将
$tlCfg->config_check_warning_mode = 'FILE'修改为
$tlCfg->config_check_warning_mode = 'SILENT'
刷新主页面,警告消失。
四、附录
TestLink自动创建数据库失败的解决方案:
使用navicat打开本地数据库,打开mysql数据库下的user表
将localhost root所在行字段全都对应修改成Y,保存后,重启MySQL服务和重启Apache或重启电脑。
然后再次进入http://localhost/testlink/install/index.php进行安装