Mantis开源的Bug管理系统,公司项目开发选择的Bug跟踪软件。今天我的任务是配置,并能成功运行Mantis。理解不足的请多多补充。
安装环境:apache+mysql+php
Mantis中文网:http://www.mantis.org.cn/
安装前准备:
下载Mantis:http://sourceforge.net/projects/mantisbt/files/mantis-development/
下面是我的安装过程:
- 下载完成把文件解压放在Apachen的web配置根目录下,配置好访问的地址;
- 访问配置好的地址,填写相应的信息。点击下一步,可以正常访问了。
- 删除mantis根目录下的admin文件夹。
基本安装完成。
配置Mantis邮件发送功能:
/***************************
* MantisBT Email Settings *
***************************/
/**
* Administrator Email address
* @global string $g_administrator_email
* 管理员邮箱
*/
$g_administrator_email = 'mantis@skynovo.com';
/**
* Webmaster email
* @global string $g_webmaster_email
* 站长邮箱
*/
$g_webmaster_email = 'mantis@skynovo.com';
/**
* the sender email, part of 'From: ' header in emails
* @global string $g_from_email
* 发送邮件邮箱
*/
$g_from_email = 'mantis@skynovo.com';
/**
* the sender name, part of 'From: ' header in emails
* @global string $g_from_name
* 邮箱标题
*/
$g_from_name = 'Mantis Bug Tracker';
/**
* the return address for bounced mail
* @global string $g_return_path_email
* 发送失败返回的邮箱
*/
$g_return_path_email = 'mantis@skynovo.com';
下面的设置才是关键
//邮件发送方法(根据自己实际选择,有3中发送方式)
$g_phpMailer_method = PHPMAILER_METHOD_SMTP;
//邮箱服务器地址
$g_smtp_host = 'smtp.mxhichina.com';
//设置默认发送邮件的邮箱(服务邮箱)
$g_smtp_username = 'mantis@skynovo.com';
//发送邮件邮箱的密码
$g_smtp_password =’填写自己的邮箱密码’;
//设置的邮箱的端口(我的是80)
$g_smtp_port = 80;
通过上面的步骤邮件通知就能正常使用.
我安装中遇到的问题:
报错SYSTEM WARNING: per_match() [function.perg-match]: Compilation failed: missing) at offset 107
原因:我也不知道
解决方法:(以下是我的配置)
- $g_path = isset( $t_url ) ? $t_url : 'http://www.example.com/mantisbt/'; 改成 $g_path = 'http://192.168.1.119:1019/';
- $g_short_path = $t_path . '/'; 改成 $g_short_path = '/';
设置中文显示:
Mantis根目录下的config_defaults_inc.php 修改为 $g_default_language = 'chinese_simplified';