• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    EasyPHP-2.0b1+ Mantis-1.1.0安裝及技巧

    發布: 2009-9-25 14:55 | 作者: 鑫瑞 | 來源: 來源網絡 | 查看: 743次 | 進入軟件測試論壇討論

    領測軟件測試網 Mantis是一個輕量級的brower的bug管理系統,界面直觀,簡單易用,安裝簡單,支持多語言,多數據庫。

    本文介紹一下基于Windows+mysql平臺的搭建步驟:

    一:下載軟件
       1.下載 EasyPHP:EasyPHP-2.0b1-setup.exe;地址:
    http://easyphp.org/ 此版本集成了:apache 2.2.3,php 5.2.0,phpmyadmin 2.9.1.1 ,sqlitemanager 1.2.0,mysql 5.0.27

         2.下載 Mantis:mantis-1.1.0.tar.gz;地址:http://www.mantisbt.org/

    二:安裝軟件
         1. 安 裝EasyPHP,exe文件在windows下直接安裝。(D:\Program Files\EasyPHP 2.0b1)
         2.解壓縮 mantis-1.1.0.tar.gz并cut到EasyPHP 目錄下的www目錄中,將mantis-1.1.0目錄改名為Mantis(D:\Program Files\EasyPHP 2.0b1\www\mantis)

    三: Mantis配置:
    1. 顯示中文:
    在D:\Program Files\EasyPHP 2.0b1\www\mantis目錄下找config_defaults_inc.php,

    在該文件中找到語言設置的地方(language settings),修改這行:
       $g_default_language = 'english';
    為:
    $g_default_language = 'chinese_simplified';
    即可顯示中文。

    2.創建bugtracker數據庫:
    打開瀏覽器在地址欄輸入
    http://localhost/mantis/admin/install.php ,不用修改任何內容,點擊Install/Upgrade Database 創建bugtracker數據庫。

    3.訪問mantis主頁:
    打開瀏覽器,在地址欄輸入
    http://localhost/mantis,進入Mantis登錄界面,輸入用戶名:administrator,密碼:root 就可以看到mantis全貌了。

    4.郵件設置:
            a):在D:\Program Files\EasyPHP 2.0b1\www\mantis目錄下的config_defaults_inc.php中修改如下:
    $g_administrator_email = [email=]'XXX@163.com';
    $g_webmaster_email = [email=]'XXX@163.com'[/email];
    $g_from_email   = [email=]'XXX@163.com'[/email];
    $g_return_path_email = [email=]'XXX@163.com'[/email];
    $g_phpMailer_method = 2;
    $g_smtp_host   = 'smtp.163.com';
    $g_smtp_username = 'XXX';
    $g_smtp_password = 'XXX';

    b):在D:\Program Files\EasyPHP 2.0b1\conf_files目錄下的php.ini中修改如下:

    [mail function]

    ; For Win32 only.

    SMTP = mail.163.com

    smtp_port = 25

    ; For Win32 only.

    sendmail_from = XXX@163.com

    這樣注冊帳戶時,就可以收到確認郵件了。

    四:技巧
    1.mantis頁面時間顯示和服務器時間不一致問題:

    在D:\Program Files\EasyPHP 2.0b1\conf_files目錄下的php.ini中修改如下:

    [Date]

    ; Defines the default timezone used by the date functions

    date.timezone =PRC

    2.沒有郵箱創建多個用戶測試功能:(不能用來測試郵件功能的)

    1.進入數據庫,找到用戶表matis_user_table
    2.把matis_user_table中的password 字段改成administrator用戶的密碼

    3. access_level=10(查看人員)access_level=25(報告人員)access_level =40(修改人員)access_level=55(開發人員)access_level=70(管理人員)access_level=90(管理人員)
          4. 就可以用username用戶名,密碼root登錄了


    password 字段 :e10adc3949ba59abbe56e057f20f883e 密碼是123456
    這樣就可以測試功能,忘記密碼也可以在這解決了。

    3.輸入中文錯誤的解決:

    問題:APPLICATION ERROR #401    數據庫查詢失敗。

    解決方法:

    這是因為mysql default 的數據集是默認是latin1的瑞典語的問題。

    更改數據集為gbk就可以了

    命令如下:

    >mysql SET character_set_client = gbk;
    >mysql SET character_set_connection = gbk;
    >mysql SET character_set_database = gbk;
    >mysql SET character_set_results = gbk;
    >mysql SET character_set_server = gbk;

    >mysql SET collation_connection = gbk_bin;
    >mysql SET collation_database = gbk_bin;
    >mysql SET collation_server = gbk_bin;

    4. IP配置,讓別的計算機可以訪問mantis:

    若要別人能訪問你,必須修改IP的設置,在EasyPHP1-8\apache\conf下打開httpd.conf,找到Listen 127.0.0.1:80,修改為Listen 0.0.0.0:80即可。

    5.圖形報表

    使用圖形報表可以讓mantis更加完美。配置jpgraph
    下載JpGraph Version: 2.3
    http://www.aditus.nu/jpgraph/jpdownload.php
    解壓到$mantis\jpgraph-2.3
    在$mantis\config_inc.php文件中添加
    $g_use_jpgraph = ON;
    $g_jpgraph_path = './jpgraph-2.3/src/';
    在c:\php-5.2.5中查找extension=php_gd2.dll,將這一行前面的“;”號去掉,到這里你可能已經注意到我只在需要使用時才啟用php相應的擴展模塊。
    重啟apache。
    好,現在進入mantis系統,建好項目,分類,提交bug,可以在統計報表里查看各種圖形了。
    pgraph的圖例中文顯示:
    打開c:\mantis-1.1.0rc3\core\graph_api.php
    查找:graph_get_font()
    在其中添加一行'chinese_gbk' => FF_SIMSUN,
    在c:\mantis-1.1.0rc3\config_inc.php文件中添加
    $g_graph_font = 'chinese_gbk';
    打開c:\mantis-1.1.0rc3\jpgraph-2.3\src\jpg-config.inc.php
    查找// DEFINE("TTF_DIR","/usr/X11R6/lib/X11/fonts/truetype/");
    改為DEFINE("TTF_DIR","C:/windows/fonts/"); windows 2000下為c:/winnt/fonts/
    查找 DEFINE('CHINESE_TTF_FONT','bkai00mp.ttf');
    改為 DEFINE('CHINESE_TTF_FONT','simsun.ttc');
    jpg-config.inc.php也可以不改,如果生成的圖形中的字體想由自己定義,可以這樣改。
    這時,如果中文仍然是亂碼,打開c:\mantis-1.1.0rc3\jpgraph-2.3\src\jpgraph_ttf.inc.php
    找到
        elseif( $aFF === FF_SIMSUN ) {
            //Do Chinese conversion
            if( $this->g2312 == null ) {
            include_once 'jpgraph_gb2312.php' ;
            $this->g2312 = new GB2312toUTF8();
            }
            return $this->g2312->gb2utf8($aTxt);
        }
    改為
        elseif( $aFF === FF_SIMSUN ) {
            return $aTxt;
        }
    這是因為mantis的語言文件是utf-8的,這里把它當成gb2312再轉一遍顯然不對。

    6.CSV導出’的中文顯示是亂碼:

    假如到處的文件為administrator.csv,其中中文亂碼
    解決辦法:重命名administrator.csv為administrator.txt,另存時選擇編碼方式為ASCII
    改名過來,就可以了


    7.安全設置

    為了讓mantis能夠安全的運轉,必須在安裝配置好后作安全設置。
    1) 在Mantis目錄下有一個admin目錄,如果你在IE中打開這個目錄下的index.php查看,你就會知道這個目錄是進行Mantis Administration的,使用這個模塊可以檢查你的Mantis是否安裝完全,對舊版本的Mantis進行升級,對Mantis的頁面CSS文件進行修改;使用這個管理模塊是不需要用戶名和密碼的,因此任何人都可以通過這個管理模塊查看你的Mantis系統信息,而且由于有升級模塊,在這里還可以直接對數據庫進行修改;因此如果被未授權的人打開,結果會是什么樣不用我多說;最好因此按照系統的建議,在配置完成后將這個admin目錄刪除;注意一定是刪除而不是改名!改名后仍然是可以訪問的!
    2) 在添加一個管理員用戶后,刪除系統默認的administrator用戶。

    8.后記
    1.如果自己在php程序中使用jpgraph,可能也要修改才能避免中文亂碼。
    2.mantis加了一個自動安裝數據庫的部分,讓安裝更簡單了,其它基本一樣。
    3.在5.0版上的mysql能正常運行了。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 技巧


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>