1. 简介
mantis(螳螂)是一个基于php/MySQL/web的缺陷跟踪系统,新版本是1.0.1。
要了解更多信息请到http://www.mantisbt.org/。
2. 下载
mantis-1.0.1 http://www.mantisbt.org/download.php
mysql-5.0.20-win32.zip http://dev.mysql.com/downloads/mysql/5.0.html
php-5.1.2-Win32.zip http://www.php.net/downloads.php
apache_2.0.55-win32-x86-no_ssl.msi http://httpd.apache.org/download.cgi
3. 安装步骤
下面是我安装时设置的目录
c:qa
c:qamantis
c:qamysql
c:qaphp
c:qaapache
首先安装的是 apache_2.0.55
Apache是的服务器,开始安装的时候总是遇到系统找不到指定的文件,没有安装名为apache2的服务器。在网上查找找到
如果系统安有IIS服务,再安装Apache,会出现上面错误。 解决的方法是 把IIS服务停掉,并在“添加删除windows组件”中去除IIS组件。
根据这样的提示操作之后,我再次安装了Apache,前面几项只需点“NEXT”行了,到了要求填写network domain、server domain、和email的时候
如果没有域名,随便写点,也没有什么影响。
接下来 配置Apache
在 c:qaapacheconf目录下,打开httpd.conf进行配置apache.查找"DirectoryIndex",这是设定主页的首页的文件名,为了支持PHP,我是这样更改:
更改前为:DirectoryIndex index.html index.html.var,
更改后为:DirectoryIndex index.html index.html.var index.php,也是在其后面添加index.php。
查找"DocumentRoot",这是指定主页放置的目录,默认为C:/qa/apache/apache2/htdocs,可以使用默认的,也可以自己指定,比如D:/test
安装 php
将php-5.1.2-Win32.zip解压缩到c:qaphp下,把
fdftk.dll
fribidi.dll
gds32.dll
libeay32.dll
libmhash.dll
libmysql.dll
ntwdblib.dll
php5isapi.dll
php5nsapi.dll
php5ts.dll
ssleay32.dll
yaz.dll
这些文件copy到C:windowssystem32下,同时复制 c:qaphp 目录下的 php.ini-dist 文件到 C:windows 目录下,并改名为 php.ini。
配置php.ini
找到下面两行; Directory in which the loadable extensions (modules) reside. extension_dir = "./"
将extension_dir 的路径修改为你自己安装的路径,
我的是; Directory in which the loadable extensions (modules) reside. extension_dir = "C:qaphpext",
寻找;default_charset,为了让其支持中文,可以修改默认的字符集,可使用"UTF-8"或者"GB2312"或者"GBK",都行,它默认的是;default_charset="iso-8859-1",修改行了.
修改httpd.conf
添加下面代码。LoadModule php5_module C:/qa/php/php5apache2.dll
AddType application/x-httpd-php . 到文件的尾部。
php LoadModule是加载PHP模块,路径一定要准确。
AddType 是让apache支持PHP类型。 保存httpd.conf。
测试apache安装结果
修改好配置文件后,重启apache
随便编写一个PHP文件放到D:/test下,比如:写上下面几行
<?
echo "hello world";
?>
并保存为1.php,打开浏览器,输入:http://localhost/1.php,会出现hello world,现在Apache+PHP配置已经完全成功了,
值得注意的一点是每次修改httpd.conf后,都得重启一次apache才能生效。