热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mantis安装配置问题汇总

使用的mantisbt1.2.3版本一、安装:1、安装好wampserver,可时可能会碰到端口号变占用,wampserver不能正确启动(图标变成黄色),可查看,http:blog.chinau

使用的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,即可在"提交问题"页面中看不到这个"选择平台配置"了.



推荐阅读
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文讨论了在使用PHP cURL发送POST请求时,请求体在node.js中没有定义的问题。作者尝试了多种解决方案,但仍然无法解决该问题。同时提供了当前PHP代码示例。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 延迟注入工具(python)的SQL脚本
    本文介绍了一个延迟注入工具(python)的SQL脚本,包括使用urllib2、time、socket、threading、requests等模块实现延迟注入的方法。该工具可以通过构造特定的URL来进行注入测试,并通过延迟时间来判断注入是否成功。 ... [详细]
  • 如何在php文件中添加图片?
    本文详细解答了如何在php文件中添加图片的问题,包括插入图片的代码、使用PHPword在载入模板中插入图片的方法,以及使用gd库生成不同类型的图像文件的示例。同时还介绍了如何生成一个正方形文件的步骤。希望对大家有所帮助。 ... [详细]
  • 本文介绍了如何使用PHP代码将表格导出为UTF8格式的Excel文件。首先,需要连接到数据库并获取表格的列名。然后,设置文件名和文件指针,并将内容写入文件。最后,设置响应头部,将文件作为附件下载。 ... [详细]
  • springboot启动不了_Spring Boot + MyBatis 多模块搭建教程
    作者:枫本非凡来源:www.cnblogs.comorzlinp9717399.html一、前言1、创建父工程最近公司项目准备开始重构,框 ... [详细]
  • phpcomposer 那个中文镜像是不是凉了 ... [详细]
  • springboot项目引入jquery浏览器报404错误的解决办法
    本文介绍了在springboot项目中引入jquery时,可能会出现浏览器报404错误的问题,并提供了解决办法。问题可能是由于将jquery.js文件复制粘贴到错误的目录导致的,解决办法是将文件复制粘贴到正确的目录下。如果问题仍然存在,可能是其他原因导致的。 ... [详细]
  • 本文介绍了Java后台Jsonp处理方法及其应用场景。首先解释了Jsonp是一个非官方的协议,它允许在服务器端通过Script tags返回至客户端,并通过javascript callback的形式实现跨域访问。然后介绍了JSON系统开发方法,它是一种面向数据结构的分析和设计方法,以活动为中心,将一连串的活动顺序组合成一个完整的工作进程。接着给出了一个客户端示例代码,使用了jQuery的ajax方法请求一个Jsonp数据。 ... [详细]
  • Oracle另一台电脑访问的问题
    参考:https:www.cnblogs.comsand-tinyp3797087.html首先,两台电脑需要在同一个网络,然后安装Oracle的电脑上找到listener.ora ... [详细]
author-avatar
lookzana
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有