一、准备工作(windows 平台)
下载Mantis(1.1.8),地址:http://www.mantisbt.org/download.php
下载EasyPHP(5.2.10),地址:http://www.easyphp.org/download.php(注:如果你本机有wamp或者Apmserver环境的的就不需要下载Easyphp了,可以把解压之后的mantis文件夹直接仍到www目录下面,然后在mantis文件下找到config_inc.php.sample,复制一份修改成config_inc.php,然后在里面配置一下数据库!
注意:我的配置如下:
代码如下 | 复制代码 |
$g_hostname = "localhost:3306"; $g_db_username = "root"; $g_db_password = ""; $g_database_name = "bugtracker"; $g_db_type = "mysql"; # --- email variables ------------- $g_administrator_email = 'administrator@example.com'; $g_webmaster_email = 'webmaster@example.com'; # the "From: " field in emails $g_from_email = 'noreply@example.com'; # the return address for bounced mail $g_return_path_email = 'admin@example.com'; $g_default_language = 'chinese_simplified';) |
安装EasyPHP到C:EasyPHP目录。
把Mantis解压到C:EasyPHPwww目录下,并重命名为bugs
注意:
1、EasyPHP的版本不要高于5.2.10,原因后面详说。
2、EasyPHP的安装路径中不要包含空格。
3、EasyPHP安装完后不要立即运行它。
二、配置Apache
打开文本文件C:EasyPHPconf_fileshttpd.conf,
修改Listen 127.0.0.1:80为你想要的IP地址和监听端口,如Listen 192.168.1.103:80。
这个地方IP 地址一定要改成网卡IP,否则用127.0.0.1这样的地址就算是局域网内的其它计算机也无法访问的。
ServerName localhost:80一行视需要修改,方法见该该行上方的参考信息。
三:配置MySQL
安全性:root用户的密码,可视需要自己更改。
字符集:MySQL默认的校验字符集是瑞典语的,需要改成utf8,否则mantins无法存取中文字符。
为防止意外,把MySQL和字符集有关的变量全部改成utf8。
先改character_set_*之类的变量,且是全局的,*_*_ci之类的变量会跟着自己变动(HeidiSQLPortable 工具)。
改完后退出,重新登录MySQL,再查看刚刚修改的变量是否已生效,因为有些(全部?)MySQL全局变量是要从下一个会话才开始生效的,所以不重新登录刷新变量的话会发现变量修改后还是那样。
修改工具可用HeidiSQLPortable、phpmyadmin或MySQL-Front等等,注意这一步要在安装Mantis之前
修改后的字符集变量如下:
四、配置EasyPHP
如果Appache端口配置正确(IP地址有效、端口无冲突)的话还出现下面这个对话框,
那么可以配置一下EasyPHP,让它启动时不再验证80端口,步骤如下:
打开配置界面
把画红色横线部分的勾去掉
五、安装、配置Mantis:
启动EasyPHP 5.2.10,打开浏览器,输入http://your-ip:port/bugs
此时应该出现mantis的安装界面,在Admin Username (to create Database) 一行填上root,然后点“Install/Upgrade Database”按钮。接下来的测试和安装界面中没有出现红色背景的测试项,应该就没问题了。
然后打开C:EasyPHPwwwbugsconfig_inc.php,在末尾的“?>”符号之前插入以下语句:
修改后以utf8编码的方式“另存为”C:EasyPHPwwwbugsconfig_inc.php,也就是以utf8编码覆盖掉原文件,否则$g_from_name变量中有中文时,邮件发件人部分会显示为乱码,其它部分正常。
邮箱速度:从实际使用的情况来看,$g_phpMailer_method 设为2,用126的smtp作服务器。邮件收取速度如下:gmail邮箱速度很快,马上就可以收到;126的要几到十几分钟上;yahoo.com.cn邮箱半个多小时左右还没收到。
安全性:Mantis要求禁用administrator用户、重命名或删除管理目录admin。注意禁用administrator用户之前先建一个管理员权限的用户。
六、可能遇到的问题:
如果PHP用5.3及以上版本,有时浏览器上会显示许多以下类似错误:
这是因为PHP版本换成5.3以下的就OK了!