3.配置PHP
因为我们需要使用基于PHP的应用程序Mantis,而Mantis本身的特性需要(如使用MySQL数据库等),就要求我们去修改php.ini文件:
(1)包含Pear库(Mantis中用到了Pear库)
查找include_path,改为include_path=".;C:\php5.2\PEAR",并去掉前面的分号
(2)包含外部PHP库(因为需要知道php_mysql.dll动态库的路径)
查找extension_dir,改为extension_dir="C:\php5.2\ext",并去掉前面的分号
(3)包含PHP-MySQL库(因为需要支持MYSQL)
查找php_mysql.dll,去掉前面的分号,这样PHP就能调用mysql模块了
4.为Mantis创建表、数据
访问http://localhost/mantis/admin/install.php,输入MySQL的用户名和密码,然后点击Install/Upgrade Database,就会自动建立Mantis所需要的数据库和所有数据表。(这里注意,这是和以前的mantis比较大的不同,以前的mantis,如 mantis-0.19.4.tar.gz版本,会提供一个db_generate.sql数据库脚本来创建mantis需要的数据库,而新版 mantis则通过install界面来自动创建。,还需要注意的是,这里的内容多是从mantis/config_inc.php中获取,特别需要注意的是Hostname一栏,默认值为localhost,而MySQL安装时变动了端口,则应该写成 localhost:端口号,别忘同时修改config_inc.php文件)
这里还要注意一个问题,有时创建时会失败,提示:【Checking PHP support for database type 】的错误:BAD database is not supported by PHP. Check that it has been compiled into your server.查看apache的log发现有如下错误:PHP Warning: PHP Startup: Unable to load dynamic library 'd:\\Program Files\\PHP\\ext\\php_mysql.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0 这是因为不能正确加载php_mysql.dll库,导致php与mysql不能连携,请检查环境变量中path是否有:【安装路径】\PHP和【安装路径】\PHP\ext 类似的配置。如果没有请将该路径添加到path中。特别再注意,添加后请务必重启OS,才能生效。
5.启动Mantis
访问http://localhost/mantis/,出现登录界面,(注意,mantis的默认用户名为administrator,默认密码为root。)
6.邮件服务器配置
在Mantis中注册新用户时,会给你指定的邮箱发一封邮件,点开邮件中的链接才可以设定密码,因此需要给Mantis添加邮件功能。
使用phpmailer作为邮件服务器,首先下载phpmailer,网址为:http://phpmailer.codeworxtech.com,下载完后解压到c:\phpmailer。
修改C:\mantis-1.1.4\config_inc.php,添加以下内容:
$g_smtp_host = 'smtp.sina.com.cn';
$g_smtp_username = 'xinqian3607';
$g_smtp_password = '123456';
$g_use_phpMailer = ON;
$g_phpMailer_path = 'c:/phpmailer/';
$g_phpMailer_method = 2;
$g_return_path_email = 'xinqian3607@sina.com'
把其中的内容修改为你自己的邮箱信息就可以了,赶紧点击修改密码,试一试能不能收邮件吧~
【-------转载完毕-----------】
心得:
由于是第一次配置,以前都是其他人负责,所以,重新配置时很多概念都没有,就看手顺来配置,感觉很混乱,所以,去补充了一些周边知识,了解了这些知识后,再来看上面看似很繁琐的手顺,其实就很容易理解了。
知识1:WAMP=windows+Apache+MySQL+PHP,是一个开发网络应用程序的网络开发平台(全是开源软件),因为mantis就是 PHP应用,即Mantis就是PHP脚本语言写出来的程序。所以,要使用mantis,先搭建好mantis运行的环境是必须的步骤。
知识2:mantis是需要数据库来管理用户登陆的BUG的,所以,我们还需要使用MySQL,当然,不是必须使用MySQL(插一句:mantis是希望实现与具体数据库系统无关的更通用的bug管理系统。从现在的数据库创建方式就很明确了。)
知识3:所以,配置的思路就是,apache(http.conf)支持PHP,PHP(php.ini)支持MySQL,apache(http.conf)支持Mantis;Mantis创建MySQL数据库;
原文转自:http://www.uml.org.cn/Test/201011021.asp