欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

详细说明mantis在windowsXP下的安装过程(IIS+MYSQL+PHP)

程序员文章站 2022-06-16 22:58:52
...

几经周折终于把 mantis 的安装成功了,还是有必要再次介绍一下安装步骤。因在安装过程中找到的安装文 档都比较 old 已经不适合最新的版本了。本人曾在去年成功安装了 linux 环境下的 mantis 并与 svn 、 testlink 相结合,因此说,对 mantis 算是有些了解,

几经周折终于把mantis的安装成功了,还是有必要再次介绍一下安装步骤。因在安装过程中找到的安装文 档都比较old已经不适合最新的版本了。本人曾在去年成功安装了linux环境下的mantis并与svn testlink相结合,因此说,对mantis算是有些了解,虽不善技术,但能有点小运气,遇到的问题都逐个解

http://blog.csdn.net/charisma_fox/archive/2008/09/05/2884785.aspx

截至到2008.8月底,有新版本如不适用,请参考使用。

1 环境:

(这个一定要明确滴,很多童鞋的版本不一致,会出现问题)

windowsXP SP2 IIS 5

MySQL5.1(注:因MySQL6mantis安装数据库时,脚本中带有TYPE=MyISAM而不能正确安装。)

PHP5.2.6(目前最新版)

Mantis1.1.21.2.0尚未正式发布,还有bug,我使用发现报告问题的时候也页面不停的跳转,故使用低版本)

Jpgraph2.3.3(目前最新版)

小贴士:

TYPE=MyISAM ENGINE=MyISAM 都是设置数据库存储引擎的语句

老版本的MySQL使用TYPE而不是ENGINE(例如,TYPE = MYISAM)。

MySQL 5.1为向下兼容而支持这个语法,但TYPE现在被轻视,而ENGINE是首先的用法。

一般地,ENGINE 选项是不必要的;除非默认已经被改变了,MyISAM是默认存储引擎。

windowsMysql6安装mantis1.2.0,建库时报错:TYPE=MyISAM

Schema CreateTableSQL ( mantis_config_table ) BAD

CREATE TABLE mantis_config_table ( config_id VARCHAR(64) NOT NULL, project_id INTEGER NOT NULL DEFAULT 0, user_id INTEGER NOT NULL DEFAULT 0, access_reqd INTEGER DEFAULT 0, type INTEGER DEFAULT 90, value LONGTEXT NOT NULL, PRIMARY KEY (config_id, project_id, user_id) )TYPE=MyISAM

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 9

这是因为用的是mantis1.2.0或者1.1.2,执行install的时候,建库脚本报错。

网上查询到的解决办法:我在mysql的字符集设置一节找到了解决办法,解决办法是这样的,修改 mantis提供的db_generate.sql,把所有的TYPE=MyISAM都替换成TYPE=MyISAM CHARACTER SET utf8;然后再重新创建数据库,这样就可以输入中文了,如果已经创建了数据库,只能把原来的数据库删除重新创建. ”

上面是旧的方法,因为mantis现在已经没有单独的sql脚本了,所以可以在建库的时候勾选倒数第二项,先生成一个脚本,按照上面的方法修改,手动在mysql中执行一下,就没有问题,我试过,行得通。

2 下载准备:

2.1 下载相关的安装包

mantis-1.1.2.zip

http://nchc.dl.sourceforge.net/sourceforge/mantisbt/mantis-1.1.2.zip

php-5.2.6-win32-installer.msi

http://cn2.php.net/distributions/php-5.2.6-win32-installer.msi

mysql-5.1.26-rc-win32.zip

http://mysql.skynet.be/Downloads/MySQL-5.1/mysql-5.1.26-rc-win32.zip

jpgraph2.3.3.rar

http://www.jpgraph.cn/soft/jpgraph-2.3.3.rar

2.2 安装配置IIS

第一步(查询):在控制面板→管理工具查看是否有“Internet信息服务这个功能,如果没有说明,尚未添加IIS服务。

第二步(安装):在控制面板→添加/删除程序→添加/删除windows组件弹出选择框“windows组件向导勾选“Internet信息服IIS,如图一。

详细说明mantis在windowsXP下的安装过程(IIS+MYSQL+PHP)

图一

选择好之后,单击下一步,弹出提示框插入磁盘,单击确定。会让用户输入所需文件位置,如果你有一张windows的安装盘,那么直接选择相应的位置,即一个i386的文件夹。继续安装即可。

如果没有安装盘,可以事先下载一个“IIS服务安装包完整版(Win2000/XP/2003)”安装包解压缩,然后选择解压缩后的位置即可。

http://down2.codepub.com/code0826/2007/5/5/windowsIIS_setup.rar

点击上面的地址能够下载“IIS服务安装包完整版(Win2000/XP/2003)”

其中,会有几次提示,要找相应的文件,请您手动选择,都在那个压缩包中。

耐心等待一下,IIS就自动安装完毕了。控制面板→管理工具中可以看到有“Internet信息服务

第三步(配置):(安装过IIS的童鞋请直接看这)

打开“Internet信息服务本地计算机→网站→默认网站,右键,新建→虚拟目录,如图二

详细说明mantis在windowsXP下的安装过程(IIS+MYSQL+PHP)

图二

下一步,按照提示,依次输入别名”“网站内容目录

添加站点完毕,选中该站点并点击右键属性→文档添加一个mantis登录时php的默认页面index.php,如图三,

详细说明mantis在windowsXP下的安装过程(IIS+MYSQL+PHP)

图三

配置完毕。

小贴士:

如果不想使用默认端口80

可以在默认网站右键属性中,网站选项卡的TCP端口,修改默认的80端口为需要的端口(如8080如图四

详细说明mantis在windowsXP下的安装过程(IIS+MYSQL+PHP)

图四