您的位置:首页 > 其它

mantis 安装配置问题汇总

2014-12-20 11:56 661 查看
使用的mantisbt1.2.3版本

一、安装:

1、安装好wampserver,可时可能会碰到端口号变占用,wampserver不能正确启动(图标变成黄色),可查

看,http://blog.chinaunix.net/u2/69626/showart_2263242.html 对端品号进行修改。

2、安装Mantis时,出现下图,按上面的进行设置后,老是有不成功,


老是报这个错误。



Attempting to connect to database as admin

BAD Does administrative user have access to the database? ( Access denied for user 'localhost'@'localhost' (using password: YES) )

我解决的办法就是都是默认安装,什么都没有填写和勾选,这样就成功安装好Mantis。

二、对Mantis进行设置:

1、时间设置:

mantis的时候跟电脑上的时间相差8小时左右,可在wampserver中的php.ini里添加date.timezone = PRC;一般时间都能改过来。也可以在mantis的config_ini.php中加这句putenv("TZ=Asia/Shanghai");我个人在config_ini.php加的没有用,在Php.ini里加的设置成功。

2、mantis 配置中文显示

在mantis目录下,找到config_inc.php文件,在里面添加

$g_default_language = 'chinese_simplified';

$g_fallback_language = 'chinese_simplified'; 这二句,即可。

3、解决CVS导出乱码:

找到Mantis根目录下csv_export.php,进行修改:

添加函数:

function expChangeCode($str)

{

return mb_convert_encoding($str,"CP936","UTF-8");

}

然后修改:

将echo $t_header 改成 echo expChangeCode($t_header);

将echo csv_escape_string($t_value); 改成 echo expChangeCode(csv_escape_string($t_value));

将echo $t_function( $t_row->$t_column ); 改成echo expChangeCode($t_function( $t_row->$t_column ));

4、配置邮件发送

修改maintis下的config_defaults_inc.php

$g_enable_email_notification=’on’; //默认为on,放这里是为了说明如何禁止邮件提醒,禁止邮件提醒后,用户不能注册,新建用户为空密码;

$g_phpMailer_method=2; //选择发送方式,0 – mail(), 1 – sendmail 2 – SMTP. Default is 0;

$g_smtp_host = 'smtp.126.com';//smtp服务器地址 ,163的免费邮箱已经在2007年不使用smtp了

$g_smtp_username = ‘用户名’; //邮箱的用户名

$g_smtp_password = ‘密码’; //邮箱的密码

$g_from_email = 'claire2008@126.com';//‘发送邮件方’;

$g_return_path_email =
'claire2008@126.com';//’回复邮件方’;

$g_from_name=’发送邮件者名称’; //我使用默认

$g_email_padding_length = 1; //具体不知道干嘛,有文章说系统竟然连续发送N封邮件,改小了就好了,但是我没遇到,还是默认的28;

修改apache的httpd.conf

Listen localhost:85 改为:192.168.1.60:85 192.168.1.60使得发邮件时可以直接访问到这个mantis的地址,如不改的话,收到邮件的该问地址就会是:localhost:85/***...., 85是修改后的端口号,默认的端口号为80。

5、上传文件

在mantis目录下增加一个文件夹upload,用来保存上传的文件。修改config_defaults_inc.php

$g_file_upload_method =DISK;//默认是DATABASE,保存在数据库中,现在改为磁盘上

$g_absolute_path_default_upload_folder = 'C:\Program Files\mantisbt\upload'; //将upload的位置给出,

如果是Unix/Linux类型的服务器上,uploads后面一定要有"/",还要注意这个目录权限一定要是777.

$g_show_attachment_indicator = ON; //在页面显示上传文件的标识,在看buglist的时候就可以看到

$g_max_file_size = 5000000; //上传文件的大小受到

Mantis\config_inc.php 和 PHP\php.ini 的双重限制,需要修改:/mantis/config_inc.php 中 $g_max_file_size = 10000000; # 这个单位是K,10000000K=10 MB

PHP\php.ini 中upload_max_filesize = 10M 和 post_max_size = 10M

$g_preview_image_extensions = array( 'bmp', 'png', 'gif', 'jpg', 'jpeg' ); //上传图片的类型

6、图形报表的设置

默认情况下,Mantis的图形报表是关闭的,需要安装JPGraph模块并设置$g_use_jpgraph为ON才能打开图形报表;

1) 下载JPGraph:从http://www.aditus.nu/jpgraph/index.php下载JPGraph的安装文件,根据使用的PHP来选择下载JPGraph。 PHP4: JpGraph 1.x ; PHP5: JpGraph 2.x。目前使用的PHP版本是5.2.6,下载jpgraph-2.3.4.tar.gz

2) 将下载下来的jpgraph-2.3.4.tar.gz解压缩到C:\mantis\xampp\jpgraph目录下;即jpgraph的目录就是C: \mantis\xampp\jpgraph.

3) 打开mantis目录下的config_inc.php文件,添加如下内容:

$g_jpgraph_path= 'C:/mantis/xampp/pgraph/src/'; # JPGraph路径

$g_graph_font = 'simsun';

$g_use_jpgraph=ON;

4)修改PHP安装目录下的 php.ini, 将“;extension=php_gd2.dll” 前面的分号删除,

5)将\mantis\xampp\php\ext下面的php_gd2.dll复制到Windows\System32目录下。

6)现在再打开Mantis的统计页面,可以看到多了图形报表,分别按状态等进行统计的图形报表,包括柱图、饼图和线图,但是图形中有很多乱码,那是因为Mantis中默认是通过UTF-8设置JPGraph,而我们界面语言是用简体中文,因此汉字显示出来都是乱码。

我跟据上面设置后,还是没有见到图形报表,后现在Mantis界面里的--管理---插件管理,可用插件Mantis图表 1.0 进行安装好后就可以使用了。估计上面写的是老版本的,我现在使用的1.2.3版本的可以直接使用,不过图表报表显示出来的是乱码,解决的方法是

打开mantis\plugins\MantisGraph\core\graph_api.php;将'arial.ttf'直接改为‘simhei.ttf’,也可改为其它的中文字体。即可。

7、在mantis的BUG状态里添加一个新的状态,(添加:"已发布" 状态)

mantis默认的有:

问题状态有以下几种:10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,80:resolved,90:closed

10:新建,20:反馈,30:公认,40:已确认,50:已分派,80:已解决,90:已关闭

问题完成度有以下几种:

10:open,20:fixed,30:reopened,40:unable to reproduce,50:not fixable,60:duplicate,

70:no change required,80:suspended,90:won\'t fix

10:未处理,20:已修正,30:重新打开,40:无法重现,50:无法修复,60:重复问题,70:不是问题,

80:暂停,90:不做修改

(1)在mantis目录下的config_defaults_inc.php 文件中:找到$g_status_enum_string = '10:new,20:feedback,30:acknowledged,40:confirmed,50:assigned,80:resolved,88:update,90:closed'; //** 88:update就是新添加的已发布状态。

(2)在mantis目录下的strings_chinese_simplified.txt 文件中:第300行,可以看到:

$s_status_enum_string = '10:新建,20:反馈,30:认可,40:已确认,50:已分派,80:已解决,88:已发布,90:已关闭'; //** 88:已发布 中文输入上去。

这里在mantis界面中问题的状态有了已发布的中文字段了。

8、如想mantis时的提交问题模块不显示一些无用的字段可以按下面的操作:

如想屏蔽掉"提交问题"个页面中的 "选择平台配置" 这块不显示:

打开"提交问题"页面,可以看到最后显示的是:bug_report_page.php这个页面.在mantis目录下找到这个文件和strings_chinese_simplified.txt这个文件并用文件编辑器打开.http://localhost/mantisbt/bug_report_page.php

在strings_chinese_simplified.txt文件里搜"选择平台配置",可以查到$s_select_profile = '选择平台配置';

在bug_report_page.php页面,搜"$s_select_profile"这个的关键字,profile,可以搜到,$tpl_show_profiles = config_get( 'enable_profiles' )这条语句,把这条语句屏蔽掉,刷新mantis,即可在"提交问题"页面中看不到这个"选择平台配置"了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: