软件测试从业者,立志做出一番事业,2015加油~!

发布新日志

  • TestLink1.6.0安装步骤

    2009-05-19 11:11:02

    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.* to tl@"%" identified by "123456";
          mysql> grant select,insert,update,delete,index,drop,create,alter on testlink.* to tl@"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'");

  • testlink 故障处理

    2009-05-07 12:13:37

    1. apache 服务无法启动~~很诡异,不知为何,apache服务启动不成功,提示:the request operation has   failed !

    解决办法: 怀疑是80端口被占用的问题,用netstat查看端口,但是没有发现被占用(netstat命令不太会用,回头还要好好研究研究,很有用的命令)  ,从网上查看解决办法,如下:在dos命令行中进入apache安装的bin 目录下,运行 httpd.exe -w -n "apache2" -k start (其中apache2 为本机真是的服务名,又是很诡异我的bin目录下没有httpd.exe 这个可执行程序,所以不能用这个名利来查看 http.conf 文件中具体是哪一行出错了),无奈之下,修改apache 的端口 ,修改如下:listen 80----->linsten 192.168.0.112:800,保存重启服务,居然成功~~~,apache服务算是启动起来了~~

    2. 访问路径出错:提示404错误

    错误的原因:前段时间安装了mantis,修改了apache的httpd.conf文件,修改了directory 的设置,导致页面直接跳转至mantis的页面,而mantis还没有安装成功,导致页面出现404错误。

    解决办法:修改 documentroot "E:/WWWROOT"

                 <directory  "E:/WWWROOT">

    至此:可爱的testlink页面又出现了!哈哈

Open Toolbar