TestLink安装及汉化

TestLink安装

首先配置Testlink的安装环境:PHP+Apache+MySQL
PHP: php-5.2.9-2-Win32
Apache: httpd-2.2.17-win32-x86-no_ssl
MySQL: mysql-5.0.67-win32.zip


1. 安装并配置PHP
解压缩Php压缩包
复制 php.ini-recommended 文件,并重命名为php.ini
配置php.ini文件

以下内容需要去掉;
extension=php_mysql.dll
extension=php_dba.dll
extension=php_dbase.dll
extension=php_gd2.dll
extension=php_imap.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll

extension_dir = "./"
将其改为你的 php 安装目录下 ext 子目录的绝对路径。例如我的:
extension_dir = "E:/WWW/php/ext"
这步很重要 。否则接下来 php 会找不到 php_mysql.dll 模块,无法装载。

将 php 的目录, 加到 Path 环境变量中去。具体做法:
右键点击 我的计算机 -> 属性 -> 高级系统属性 -> 环境变量 -> 系统变量 - Path -> 编辑,然后加入即可。用 ; 分隔多个目录。


2. 安装和配置 Apache
运行 apache 的安装程序,根据提示一路 Next 即可。注意在 Server Information 的 Network Domain、Server Name 字段填上 localhost,在安装类型的位置选 Custom,然

后改变安装路径(我的目录是 E:\WWW\Apache)。然后根据提示一路 Next 完成即可。
由于Apache默认的监听端口为80,IIS的默认端口也是80,因此如果本机已经安装了IIS,那么需要先停止IIS服务,否则在安装结束时,会弹出一个 DOS 错误窗口,主要原因是

由于权限禁止或者说端口占用,无法注册服务。可以先选择关闭IIS服务或直接关掉错误窗口。其后以管理员身份进行 DOS 命令行 (点菜单: 开始 -> 程序 >附件(Accessories),

在 命令提示符(Command Prompt) 上点右键,然后选择以管理员身份运行(Run as adminstrator))。
进入 DOS 窗口后,执行下列命令
# 进入 apache 的安装目录
       c:\windows\system32\> d:
       d:\> cd D:\WWW\SERVER\apache\bin\
       # 安装 apache 服务:
       D:\WWW\SERVER\apache\bin\> httpd -k install
       #启动 apahce 服务
       D:\WWW\SERVER\apache\bin\> httpd -k start

配置:
更改监听端口为:
安装目录:conf\httpd.conf
#Listen 12.34.56.78:80
Listen 8080

将Testlink解压后,放到Apache目录htdocs\testlink中
DocumentRoot "xxxxxxx"
改成你本机的网站内容的目录。例如我的:DocumentRoot "E:/WWW/Apache/htdocs/testlink"
找到:
<Directory "xxxxxxx">
改成你本机的网站内容的目录。例如我的:<Directory "E:/WWW/Apache/htdocs/testlink">
找到 LoadModule,根据你的 php 安装目录,在下面空白处加上这三行:
LoadModule php5_module "E:/WWW/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "E:/WWW/php"

找到:
DirectoryIndex index.html

修改为:
DirectoryIndex index.php index.html

找到:
AddType application/x-gzip .gz .tgz
添加这两行:
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

保存 httpd.conf
在你的网站目录中(例如我的是 D:/WWW/Web/),手工建立一个test.php 的文件,内容:
<?php
       phpinfo();
       ?>
在 dos 窗口中启动 apache 服务
#如果之前启动了,先将其 stop
       D:\WWW\SERVER\apache\bin\> httpd -k stop
       #启动 apahce 服务
       D:\WWW\SERVER\apache\bin\> httpd -k start

或者点击桌面任务栏右下角的Apache图标,进行操作
打开 http://localhost/test.php,即可看到测试输出结果。


3. 安装MySQL
默认设置安装,并设置默认用户名和密码


4. 安装TestLink
安装以上环境后,启动Apache和MySQL服务,然后访问安装页面
本机地址为:http://127.0.0.1:8080/install/index.php

安装过程中会检查本机环境配置:


5e094ee8fca2db98d439c913.jpg


可能会出现以下问题:
A、Maximum Session Idle Time before Timeout 24 minutes and 0 seconds - (Short. Consider to extend.)
不需处理

B、Checking max. execution time (Parameter max_execution_time)
php.ini文件修改:
max_execution_time = 120     ; Maximum execution time of each script, in seconds

C. Checking Postgres Database Failed! Postgres Database cannot be used.
如果安装了MySQL或SqlServer ,不用处理该警告

D、Checking LDAP library OK
php.ini 文件修改如下:
extension=php_ldap.dll

注:修改php.ini配置文件后,需要重启机器后才生效。

5. testlink 报错误set $tlCfg->config_check_warning_mode = SILENT;

To disable any reference to these checkings, set $tlCfg->config_check_warning_mode = SILENT;
解决方案,找到config.inc.php,找到“Cfg->config_check_warning_mode”,修改如下:
/** $tlCfg->config_check_warning_mode = 'FILE';        */

$tlCfg->config_check_warning_mode = 'SILENT';

6. php中mysql连接失败

尝试以下解决方案:

A、本地使用数据库管理工具打开mysql数据库,可以连接成功;

B、5.3不能把localhost转向到127.0.0.1,所以。。。直接设置为127.0.0.1

php脚本如下:

<?php
$con = mysql_connect("127.0.0.1","root","panguso");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }

// 一些代码...

mysql_close($con);
?>


7. TestLink汉化
htdocs\testlink目录下修改文件config.inc.php
/* [LOCALIZATION] */
$tlCfg->default_language = 'zh_CN';

/* [LOGGING] */
$tlCfg->config_check_warning_mode = 'SILENT';

/* [Bug Tracking systems] */
$g_interface_bugs = 'JIRA';

替换testlink\locale\zh_CN中的strings.txt文件

最后帐号设置中,语言--选择chinese

见下图

dc4550288104c866d52af10c.jpg