文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>配置mantis总结,apache + php + mysql + mantis...

配置mantis总结,apache + php + mysql + mantis...

时间:2010-08-10  来源:licjuanhw

  今天要配置 mantis 做bug管理,从baidu、google上找安装说明,结果发现很多都是拷贝粘贴的内容,有价值的内容太少了。

  现在自己做一个总结,以供参考。

  apache + PHP + mysql + mantis

  1. PHP版本很重要很重要!!不同的版本相差太多了。

   1.1 mysql 和 mantis版本无所谓,可以下载最新的版本。下载地址自己找。

   1.2 apache 版本2.2以上:2.2.16-win32-x86-no_ssl 下载的时候选择 no_ssl 版本的即可。

   1.3 PHP需要5.2.× 版本VC6类型, 我选择了5.2.14。下载的时候把zip 和msi 两个都down下来。

  php-5.2.14-Win32-VC6-x86.msi

   php-5.2.14-Win32-VC6-x86.zip

  2.开始安装

   2.1 安装Mysql,细节不说了,一定要选择UTF-8字符

  2.2 安装Apache

      注意:一般IIS占用80端口,建议apache设置8080端口。 测试apache是否是否工作,安装后可以打开浏览器,输入 验证Apache是否成功,如果成功则显示:It works 字样。

   2.3安装PHP

      先执行安装版,安装中选择支持apache 2.2.x,那么会自动配置apache的http.conf文件、mime.types文件和产生PHP的php.ini文件。注意:在安装中我遇到过问题,默认所有功能都不安装,我于是选择了Extensions 下的DBA和Mysql,其余都不装。

      由于,安装版本内容不全,没有ext和pear等目录,所以安装完后,将解压版解压到刚才的安装目录下。

  注:可自由选择安装路径,因为后面有相应设置,所以最好目录不要太长

  

  2.4 apache与PHP整合

  安装版的PHP安装后,apache2.2的 httpd.conf (C:\Apache2.2\conf\下),会自动添加以下两行(如果没有要添加上):

  PHPIniDir "C:/PHP/"

  LoadModule php5_module "C:/PHP/php5apache2_2.dll"

  mime.type文件自动增加如下两行:

  application/x-httpd-php php

  application/x-httpd-php-source phps

  注意:1.如果是apache2.2,必须写"php5apache2_2.dll"。

  2.要重启apache刚才的配置才能生效(方法:点击右下角的apache图标�restart),否则下一步用hello.php验证时可能不正确。

  PHP以apache模块的方式与Apache结合。是你的WEB网站具有支持PHP服务器脚本程序的能力。

  2.5 测试是否配置成功

  测试PHP是否加载成功:

  编写一个PHP文件(hello.php):

  <html>

  <head>

  <title>hello</title>

  </head>

  <body>

  <?php echo "hello,php"; ?>

  </body>

  </html>

  将该文件复制到C:\apache2.2\htdocs中,然后浏览器中输入

  2.6 最后介绍如何安装配置Mantis

  2.6.1 下载Mantis,下载完后解压到C:\mantis 可自由选择路径

  2.6.2 配置Apache

  也就是向Apache暴露Mantis的位置。修改%APACHE_HOME%\conf\httpd.conf,在文件末尾添加以下文字,以配置mantis目录的访问权限:

  Alias /mantis "c:/mantis/"

  <Directory "c:/mantis/">

  Options Indexes

  AllowOverride None

  Order allow,deny

  Allow from all

  </Directory>

  注意:这里特别注意,必须写成UNIX路径的/,不能写成Window路径的\,否则会无法正确显示mantis。

  可选配置:如果希望在浏览器中直接输入目录名(即

  <IfModule dir_module>

  DirectoryIndex index.html index.php

  </IfModule>

  这样就可以在浏览器中直接输入目录名了(当然,这时候访问还会出错,因为mantis数据库还没建立呢,不要急,我们一会马上去创建。)

  2.6.3 配置PHP

  因为我们需要使用基于PHP的应用程序Mantis,而Mantis本身的特性需要(如使用MySQL数据库等),就要求我们去修改php.ini文件:

  (1)包含Pear库(Mantis中用到了Pear库)

  查找include_path,改为include_path=".;C:\php\PEAR",并去掉前面的分号

  (2)包含外部PHP库(因为需要知道php_mysql.dll动态库的路径)

  查找extension_dir,改为extension_dir="C:\php\ext",并去掉前面的分号

  (3)包含PHP-MySQL库(因为需要支持MYSQL)

  查找php_mysql.dll,去掉前面的分号,这样PHP就能调用mysql模块了,如果没有就自己加进去,

  安装时选择了Mysql应该就有的

  extension_dir=php_mysql.dll

  2.6.4 为Mantis创建表、数据

  应该先手动在mysql中建数据库 bugtracker

  访问 Database,就会自动建立Mantis所需要的数据库和所有数据表。(这 里注意,这是和以前的mantis比较大的不同,以前的mantis,如mantis-0.19.4.tar.gz版本,会提供一个 db_generate.sql数据库脚本来创建mantis需要的数据库,而新版mantis则通过install界面来自动创建。,还需要注意的是, 这里的内容多是从mantis/config_inc.php中获取,特别需要注意的是Hostname一栏,默认值为localhost,而如果MySQL 安装时变动了端口(mysql的默认端口是3306,如果安装时变动了则按此说明修改),则应该写成 localhost:端口号,别忘同时修改config_inc.php文件)其他栏就按默认值即可,空白的可以不填,因为这些信息都来源于mantis下的config_inc.php文件。

  我当时创建的时候不知道哪里有问题总是不能自动创建,然后勾选 “Print SQL Queries instead of Writing to the Database” 这样创建数据库的sql语句就显示在页面上,拷贝、到mysql中运行,自己手动建表。

  2.6.5 启动Mantis

  访问

  至于创建用户必须发邮件到邮箱,然后点击链接设置密码,这个问题可以搞掉。下次再说。今天下班了。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载