有时候,当我孤独地坐着等待生命大门关闭时,一种与世隔绝的感觉就会像冷雾一样笼罩着我。远处有光明、音乐和友谊,但我进不去,命运之神无情地挡住了大门。我真想义正词严地提出抗议,因为我的心仍然充满了热情。但是那些酸楚而无益的话语流溢在唇边,欲言又止,犹如泪水往肚里流,沉默浸透了我的灵魂。然后,希望之神微笑着走来对我轻轻耳语说:“忘我就是快乐。”因而我要把别人眼睛所看见的光明当作我的太阳,别人耳朵所听见的音乐当作我的乐曲,别人嘴角的微笑当作我的快乐。

Mantis 安装说明:

上一篇 / 下一篇  2012-11-15 13:25:56 / 个人分类:工具

Mantis 安装说明:

安装环境:

本次安装是在WINDOWS  SERVER 2008上。这个服务器之前已经安装了两个mysql

安装需要PHP  APACHE  MYSQL  MANTIS

选用版本:

MANTIS 1.2.11  mantisbt-1.2.11.zip最新的稳定版本

Mysql 5.2.28  mysql-5.5.28-win32.msi 安装版,最新稳定版本

下载路径:http://www.mysql.com/downloads/installer/

Apache  httpd 2.2.21  httpd-2.2.22-win32-src.zip

Pecl  apache的扩展包pecl-5.2.1-Win32.zip

 

PECL扩展库包含了对于XML解析,数据库访问,邮件解析,嵌入式的Perl以及Pthyon脚本解释器等诸多的PHP扩展模块

 

Jpgraph   jpgraph-3.5.0b1.tar.gz

Php   php-5.2.1-Win32.zip   http://museum.php.net/php5/

PHPMailer  PHPMailer_v5.1_php5_php6.zip

http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/PHPMailer%20v5.1/

phpMyAdmin  phpMyAdmin-3.5.3-all-languages.zip

 

 

安装的过程主要参考了文档《Windows环境下mantis安装实践心得》。

出现的问题有:

1如何选择php的版本

官网上php的版本非常多,名称中的专有名词也很多,所以就先一一解析他们吧!

VC6VC9

   对于VC6还是VC9版本的选择,PHP官方网站详细的描述如下:

如果你在apache1或者apache2下使用PHP,你应该选择VC6的版本

如果你在IIS下使用PHP应该选择VC9的版本

VC6的版本使用visual studio6编译

VC9使用Visual Studio 2008编译,并且改进了性能和稳定性。VC9版本的PHP需要你安装Microsoft 2008 C++ Runtime

不要在apache下使用VC9的版本

因为我是要使用apache的,所以我选择了VC6

 

TSNTS

TSThread Safety,即线程安全,一般在IISISAPI方式加载的时候选择这个版本。

NTSNone-Thread Safe,一般以fast cgi方式运行的时候选择这个版本,具有更好的性能。

如果是使用ISAPI的方式来运行PHP就必须用Thread Safe(线程安全)的版本;而用FastCGI模式运行PHP的话就没有必要用线程安全检查了,用None Thread Safe(NTS,非线程安全)的版本能够更好的提高效率。

PHP的大版本主要分三支:PHP4/PHP5/PHP6

  其中,PHP4由于太古老、对OO支持不力已基本被淘汰,请无视PHP4

  PHP6由于基本没有生产线上的应用,还基本只是一款概念产品,很多功能已在PHP5.3.3上实现,所以也不详述,请无视PHP6

  PHP5的版本主要分四支:PHP5.2之前的版本、PHP5.2.XPHP5.3和日前发布的PHP5.4

看了这么多,为了保险起见,我选择了

php-5.2.1-Win32.zip 

pecl-5.2.1-Win32.zip

 

2在安装phppecl之后,运行php.Exe文件时,提示出现了错误:

PHP startup: Unable to load dynamic library

具体有对应的dll文件名称。按照提示将pecl解压包的对应文件存放在ext文件夹下。或者在php.ini文件中的

extension  dll文件名称 保留extension前面的;

这样运行就能够通过。

 

3在安装数据库时,因为之前windows server 2008上已经安装了2mysql,所以我必须先确认是否能够安装第三个mysql。网上的信息说是可以,只是先要查看哪个端口被占用。

查看端口占用情况?

在开始--运行--cmd进入命令提示符输入netstat -ano ... 就可以查看详细的端口占用情况。发现30063007都被占用了。所以我决定用了3009端口。

而在Windows环境下mantis安装实践心得》这篇文章中,作者采用的配置方式是standardconfiguration 配置模式。采用的端口号是默认的3006,所以我找到了《mysql 配置图解》,这篇文章采用Detaied configuration 方式,修改了端口号。

这样mysql 的安装就成功了。

4 mantis  中连接数据库的说明:

在连接数据中,在install。php 界面,需要填写数据库的相关信息。

hostname 默认选的是localhost ,因为我的端口号不同,所以我分别尝试了localhost:3309 和127...1:3309,发现后者是可以用的,连接也通过了。

而在这一步,因为之前默认的mysql 密码为空,所以我不得不重新再安装mysql ,设置密码为123456.这样连接才生效。

 

5 在安装mantis 时,checking install 出现了很多错误,所以就到网上去找相关的信息。具体的该法在

点击install/Upgrade Database

<!--[if !vml]-->mhtml:file://D:\工作点滴\网上信息\【图文】Mantis%20Bug%20Tracker%20安装、配置说明%20-%20夜饮东坡%20-%20博客园.mht!http://pic002.cnblogs.com/images/2010/176620/2010120115171111.png<!--[endif]-->

<!--[if !vml]-->mhtml:file://D:\工作点滴\网上信息\【图文】Mantis%20Bug%20Tracker%20安装、配置说明%20-%20夜饮东坡%20-%20博客园.mht!http://pic002.cnblogs.com/images/2010/176620/2010120115174013.png<!--[endif]-->

?

Installing Database部分拷出来

删掉DatabaseCreation Suppressed, SQL Queries follow

删掉SYSTEM WARNING: Invalid argument supplied forforeach()

修改language       VARCHAR(32) NOTNULLDEFAULT'english',

   language      VARCHAR(32) NOTNULLDEFAULT'chinese_simplified',

保存为mantis_init_db.sql

mantis用户登录mysql

?

mysql> use mantis

mysql> source /home/XXX/mantis_init_db.sql

完成数据库的建立

此时再次按照刚才的方式填写,执行install/Upgrade Database(可以不执行,仅是检查数据库建立是否正确)

最后显示

<!--[if !vml]-->mhtml:file://D:\工作点滴\网上信息\【图文】Mantis%20Bug%20Tracker%20安装、配置说明%20-%20夜饮东坡%20-%20博客园.mht!http://pic002.cnblogs.com/images/2010/176620/2010120115190920.png<!--[endif]-->

表示建立成功,下面建立配置文件。

6 在mantis 配置上,还算比较顺利。

文件上传部分,还需要

 

  Mantis目录下新建目录如upload,再在mantis建立的项目中把文件上传路径写成服务器的mantis 新建目录upload 的绝对路径()。这样上传的文件就会存放在upload目录中。

新的mantis 设置非常细,所以有的时候就比较麻烦。

 

7 在报表部分,我查看了自己的config_inc.php文件,发现和作者所说的不完全相同,所以就采用了以下步骤去做,结果ok:

这里使用的是mantis1.2.5多国语言版是以图形插件的形式来安装报表模块

1、安装JPGRAPH及改程序

a、安装:JpGraph PHP5 version Version: 5.3.5
http://www.aditus.nu/jpgraph/jpdownload.php 下载最新版本,记得看清对应的PHP版本。解压
缩其中子目录srcmantis\library目录下,改名为jpgraph   //这步骤也可以直接在mantis1.2.0图形界面的上面点击下载安装完成
b
、修改文件mantis\library\jpgraph\jpgraph_ttf.inc.php
elseif( $aFF === FF_SIMSUN ) {
// Do Chinese conversion
if( $this->g2312 == null ) {
include_once 'jpgraph_gb2312.php' ;
$this->g2312 = new GB2312toUTF8();
}
return $this->g2312->gb2utf8($aTxt);
}
改为
elseif( $aFF === FF_SIMSUN ) {
// Do Chinese conversion
return $aTxt;
}
2
、后台设置:
a.
安装插件:管理--》插件管理--
安装MantisGraph插件(Mantis 1.2.2’Mantis图形1.0’
b.
修改程序:
文件mantis\plugins\MantisGraph\pages\config.php(记得本文件改完后用Ultraedit
ASC-II
UTF-8的转换功能保存为UTF-8格式文件,与总体字符集保持一致):
$t_current_font_selected = array(
'simsun' => false, //
增加这一行
'arial' => false,
//--------------------------------------
Sans-serif:<br />
<label><input type="radio" name="font" value="simsun"<?php echo
print_font_checked( 'simsun' )?>/>
宋体</label><br /> //增加这一行
<label><input type="radio" name="font" value="arial"<?php echo
print_font_checked( 'arial' )?>/>Arial</label><br />
//---------------------------------------------------------------------
文件mantis\plugins\MantisGraph\pages\config_edit.php
if ( plugin_config_get( 'font' ) != $f_font ) {
switch ( $f_font ) {
case 'simsun': //
增加这一行
case 'arial':
//----------------------------------------------------------------------


TAG:

 

评分:0

我来说两句

Open Toolbar