1.安装准备
PHP4.4.1
MySQL4.1.16
Apache2.0.55
TestLink1.6.0
2.安装Apache2.0.55
安装过程【略】
3.安装PHP4.4.1
『1』下载压缩包,将压缩包解压缩到C:\PHP
『2』将位于dlls和sapi文件夹中的文件移动到C:\PHP中
『3』 将 PHP 目录添加到PATH环境变量中
『4』将php.ini-recommended拷贝到c:\php目录下,重命名为php.ini
『5』 注册动态链接库.打开命令提示行窗口(位于开始菜单),然后输入类似cd C:\php的命令进入 PHP 目录,最后输入regsvr32 php4activescript.dll注册该 DLL
测试方法:
-------------------------------------------
测试ActiveScript是否正确工作,请创建一个新文件,命名为 test.wsf(这个扩展名很重要)然后输入:
<job id="test">
<script. language="ActivePHP">
$WScript->Echo("Hello World!");
</script>
</job>
保存并双击这个文件。如果您看到一个小窗口,内容为“Hello World!",说明安装成功。
---------------------------------------------
『6』 将PHP集成到Apache 2.0 。将以下两行加入到 Apache 的 httpd.conf 配置文件中
# 对 PHP 4 用这两行:
LoadModule php4_module "c:/php/php4apache2.dll"
AddType application/x-httpd-php .php
# 配置 php.ini 的路径
PHPiniDir "C:/php/"
『7』验证PHP是否正确安装
--------------------------------------------
<!-- begin of test.php-->
<?php phpinfo(); ?>
<!--end of script-->
将上述代码复制到一个名为test.php的文件中,创建的 test.php 文件复制到 Web 服务器的 htdocs 目录下然后打开浏览器,输入http://yoursite/test.php,界面上将显示PHP的版本信息。
---------------------------------------------
『8』 设置Session存储路径。修改php.ini文件,设置session.save_path = C:\windows\temp
4.安装MySQL4.1.16
注意事项:
『1』数据库编码选择utf-8编码,避免中文发生乱码现象。
『2』root帐号是否选择修改密码。Root初始密码为空,在安装界面中默认是要修改密码的。
『3』是否允许root远程访问数据库。安装界面默认不允许root帐号远程访问数据库。
『4』如果服务器上启用了防火墙,那么需要在防火墙设置中添加一个例外端口,如端口号为3306。
5.安装TestLink1.6.0
在安装TestLink1.6.0前,需要完成以下步骤:
『1』安装运行所需要的环境:Webserver、php4和MySQL。可以参照前面的介绍进行安装。
『2』将TestLink安装包保存到服务器
『3』将TestLink安装包解压缩到Apache2的htdocs目录下,并重命名为testlink
安装方式:手工安装
安装步骤:
『1』打开命令行窗口,输入:mysql –uroot –proot(注:假设安装MySQL时将root帐户的密码修改为root),进入MySQL
『2』创建数据库。mysql> create database testlink;
『3』使用新创建的testlink数据库。mysql> use testlink;
『4』创建用户,并赋予适当的权利。
mysql> grant select,insert,update,alter,index,create,delete,drop on testlink.* totl@"%" identified by "123456";
mysql> grant select,insert,update,delete,index,drop,create,alter on testlink.* totl@"localhost" identified by "123456";
『5』修改root和新创建的tl帐号的密码。
mysql> update mysql.user set password = OLD_PASSWORD('root') where host = 'localhost' and user = 'root';
mysql> update mysql.user set password = OLD_PASSWORD('123456') where host = '%' and user = 'tl';
mysql> flush privileges;
『6』切换用户,使用tl用户。
『7』创建表及数据
source <Apache Install Dir>\ Apache2\htdocs\testlink\install\sql\testlink_create_tables.sql
source <Apache Install Dir>\ Apache2\htdocs\testlink\install\sql\testlink_create_default_data.sql
『8』创建TestLink数据库配置文件.参照下面的代码创建<testlinkdir>/config_db.inc.php文件
<?php // Automatically Generated by TestLink Installer
define('DB_TYPE', 'mysql');
define('DB_USER', 'tl');
define('DB_PASS', '123456');
define('DB_HOST', 'localhost'); //建议使用IP地址来代替localhost
define('DB_NAME', 'testlink');
?>
『9』
注意:无论是自动安装还是手工安装,安装成功后,要将安装目录下的install目录移走,并在系统中修改admin的初始密码。
需要修改的文件
1 testlink目录中的config.inc.php 【解决界面中文乱码】
修改内容如下:
/** GUI CHARSET
* Chinese users must comment the next line and uncomment the second one
* @todo translate Chinese from gb2312 to UTF-8
**/
#define('TL_TPL_CHARSET', DB_SUPPORTS_UTF8 ? 'UTF-8' : 'ISO-8859-1');
define('TL_TPL_CHARSET', 'gb2312'); // Chinese charset
2 mysql/lib/function目录中的logging.inc.php【解决输入中文乱码问题】
修改内容如下
找到do_mysql_query函数,在 $nQuery++;下面加上,下面一行:
mysql_query("SET NAMES 'latin1'");