mantis安装与配置(Windows+Mysql+PHP+IIS)
已在下列系统安装运行成功:
Win2000_sp4,WinXP_sp2
所需软件:
mysql-4.0.8-win32       mysql数据库
mysqlcc-0.9.3-win32      Control Center图形界面
php-4.  PHP环境
mantis-0.19.4.rar        bugs缺陷mysql配置与安装过程管理工具 
安装过程: 
全部选默认安装路径
1.安装mysql-4.0.8-win32
2.安装mysqlcc-0.9.3-win32
3.安装php-4.
4.运行C:\mysql\
5.运行MySQL Control Center,在Register Server窗口中的Host Name:wind(你的计算机名字),
  点Add.在Console Manager窗口中双击root@wind:3306开启连接.
6.设置Mantis
1) 打开IIS管理器,在默认网站中增加一个虚拟目录Mantis,指向你的Mantis解压缩目录(这里使用C:\Mantis),在“属性”窗口的“文档”页面增加默认文档“index.php”;
2) 将C:\Mantis中的config_inc.php.sample复制一份,改名为config_inc.php,修改其中的设置; Mantis的设置是这样保存的:在config_defaults_inc.php中保存这Mantis的默认设置,用户自己的设置信息保存在config_inc.php中,如果某个选项在config_inc.php中有设置,则系统使用config_inc.php中的设置,否则使用config_defaults_inc.php的系统默认设置;config_inc.php.sample则是Mantis给出的一个用户设置文件例子。 所以我们需要修改config_inc.php文件中的设置,设置很简单,各个参数的意义可以参见config_defaults_inc.php,这里对每个参数都有详细的解释,虽然是E文,不过应该都能看
懂;Sample中给出的一些设置是一定需要修改的,比如MySQL数据库的连接参数,管理员的邮箱的;其他的要根据你的实际情况进行修改.下面是我的一些自定义参数,其中一些参数($g_use_jpgraph 和$g_use_phpMailer的设置请参照下面的内容):
$g_use_iis = ON; # 使用IIS
$g_show_version = OFF; # 不在页面下部显示 Mantis的版本号
$g_default_language = 'chinese_simplified'; # 默认语言为简体中文
$g_show_project_menu_bar = ON; # 显示项目选择栏
$g_show_queries_count = OFF; # 在页脚不显示执行的查询次数 $g_default_new_account_access_level = DEVELOPER; # 默认用户级别
$g_use_jpgraph = ON; # 使用图形报表
$g_jpgraph_path = 'C:/PHP/includes/JPGraph/src/'; # JPGraph路径
$g_window_title = 'Mantis Bug 跟踪管理系统'; # 浏览器标题
$g_page_title = 'Mantis Bug 跟踪管理系统'; # 页面标题栏
$g_enable_email_notification = ON; # 开通邮件通知
$g_smtp_host = 'smtp.mail'; # SMTP 服务器
$g_smtp_username = 'mailuser'; # 邮箱登录用户名
$g_smtp_password = 'mailpwd'; # 邮箱登录密码
$g_use_phpMailer = ON; # 使用 PHPMailer 发送邮件
$g_phpMailer_path = 'C:/PHP/includes/PHPMailer/'; # PHPMailer 的存放路径
$g_phpMailer_method = 2; # PHPMailer 以 SMTP 方式发送 Email
$g_file_upload_ftp_server = 'urftp'; # 上传文件 FTP
$g_file_upload_ftp_user = 'ftpuser'; # FTP 登录用户名
$g_file_upload_ftp_pass = 'ftppwd'; # FTP 登录密码
$g_short_date_format = 'Y-m-d'; # 短日期格式,Y 大写表示 4 位年
$g_normal_date_format = 'Y-m-d H:i'; # 普通日期格式
$g_complete_date_format = 'Y-m-d H:i:s'; # 完整日期格式

完成以上设置以后,你就可以使用Mantis了,打开IE,输入localhost/mantis,应该就可以
看到Mantis的登录页面了,你可以用默认用户名administrator和密码root登录进去,进行管理设置。
mantis 1.0.6配置安装
一、环境搭建
1、apache+php+mysql。php必须有GD库的支持,否则无法显示注册验证码。
2、使用mantis最新版本mantis-1.0.
二、安装配置
1、apache+php+mysql安装略。
2、下载mantis。
wget jaist.dl.sourceforge/sourceforge/mantisbt/mantis-1.0.
tar zxvf mantis-1.0.
mv mantis-1.0.6 /usr/local/mantis
3、添加apache虚拟目录。
vi /usr/local/apache2/f
添加
Alias /mantis /usr/local/mantis
/usr/local/apache2/bin/apachectl restart
4、设置mysql,添加mantis用户及数据库。
root登录数据库:
mysql>GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, ALTER,CREATE,DROP,REFERENCES ON mantis.* TO mantis@localhost IDENTIFIED BY '密码';
mysql>FLUSH PRIVILEGES;
5、访问IP/mantis/admin/install.php,通过页面安装导入mantis数据库。
6、修改mantis配置文件。
cd /usr/local/mantis
cp config_inc.php.sample config_inc.php
vi config_inc.php 修改mysql设置后添加以下参数:
$g_default_language              = 'chinese_simplified';                  ##默认语言设置
##SMTP设置
$g_smtp_host                    = 'mail.sohu';                  # SMTP 服务器
$g_smtp_username                = 'yanming';                        # 邮箱登录用户名
$g_smtp_password                = 'yanming';                        # 邮箱登录密码
$g_use_phpMailer                = ON;                                # 使用 PHPMailer 发送邮件
$g_phpMailer_path                = './core/phpmailer/';            # PHPMailer 的存放路径
$g_phpMailer_method              = 2;                                    # PHPMailer 以 SMTP 方式发送 Email
也可以直接修改config_defaults_inc.php,该文件有详细配置说明。config_inc.php中添加的参数该文件会忽略默认配置。
7、删除/usr/local/mantis/admin,完成配置。
三、安装JPGraph
默认情况下,Mantis的图形报表是关闭的,需要安装JPGraph模块。
1. 可以在www.aditus.nu/jpgraph/jpdownload.php下载最新版的JPGraph,请注意JPGraph 1.x 版本是针对php4,2.x 是针对php5的,请下载对应版本。
2. 将下载包解压到一个目录下,解压到mantis下的jpgraph目录,定义为$JPGraph。
3. 然后在config_inc.php中添加下面几行:
 $g_use_jpgraph = ON;
 $g_jpgraph_path = './jpgraph/src/';      //你也可以按照你的地址填写文件的绝对路径。
4. 在php.ini将“;extension=php_gd2.dll”前面的分号删除,这个模块是JPGraph在显示图表和进行汉字编码转换是所必须的。
5. JPGraph的中文显示
据说1.0以后的版本已经能够很好的支持报表中文显示,但可能PHP5的问题,我这里还是乱码,这里列出参考别人的方法我所做的配置。
1) 如果你的界面语言是用简体中文或者繁体中文,那么你会看到图形中的汉字都是乱码,
这是因为Mantis对于JPGraph的编码设置不正确造成的。
JPGraph会自动将汉字转换为UTF-8编码,但是需要在调用JPGraph的时候对标题等SetFont,Mantis没有做这个操作,因此汉字显示出来都是乱码。
解决方法是增加对图形设置字体的代码;
2) 打开$mantis\core\graph_api.php,查:graph_get_font(),在其中添加一行
 'chinese_gbk' => FF_SIMSUN,
3) 在config_inc.php文件中添加
 $g_graph_font          = 'chinese_gbk';
4) 打开$JPGraph\src\jpg-config.inc.php
 查 DEFINE('CHINESE_TTF_FONT','f');
 改为 DEFINE('CHINESE_TTF_FONT','');
jpg-config.inc.php也可以不改,如果生成的图形中的字体想由自己定义,可以这样改。
问题解答
关于mantis和phpmyadmin的问题
目前使用manis,很正常界面中文,录入各类数据都正常,不过使用phpmyadmin查mantis的数据库,中文全部是乱码。开始以为是phpmyadmin的问题,但是用phpmyadmin直接插入中文的数据缺可以正常使用。
有哪位大虾遇到过?
(方法2正确,方法1未试)
Phpmyadmin查看
Mantis:'gb2312' => 'gb2312',改成 'gb2312' => 'latin1'
DotProject:'utf-8'=> 'utf8', 改成'utf-8' => 'latin1',
其他直连数据库:根据数据库设置的字符集来判断,一般是'utf-8'=> 'utf8'
然后重启apache
Front mysql查看
其他直连数据库:根据数据库设置的字符集来判断,test是gb2312
方法一:
编辑phpMyAdmin/libraries/下的string.lib.php
mb_internal_encoding($GLOBALS['charset']);
改为:mb_internal_encoding('utf-8');保存。
用IE打开 你的地址/phpMyAdmin
注意: Language一定要选 zh-gb2312 !!!

方法二:
去phpMyAdmin的根目录下,打开以下这个文件:libraries/select_lang.lib.php
1、到有"zh-gb2312"的那一行,把'zh-gb2312' 改成 'zh-gb2312-utf-8'
2、到"$mysql_charset_map = array("那一行把'gb2312' => 'gb2312',改成 'gb2312' => 'latin1',保存,OK,在进入phpMyAdmin管理,选择语言chinese simplified(zh-gb2312-utf-8)

切记要选择语言为chinese simplified(zh-gb2312-utf-8)!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。