Apache2.4+php5.6+Mysql5.6+Mantisbt 配置
2015-09-22 16:54
661 查看
最近公司要玩什么Mantisbt缺陷管理系统,所以这几天都在玩这个相关的配置,网上说了一箩筐,能用的真心少用
1、apache2.4+php5.6
php 64位 官网有下载,php-5.6.13-Win32-VC11-x64.zip x86的是32位的
2.由于5.5(包括5.5)以上找不到php5apache2_2.dll 只要php5apache2_4dll 所有我们要安装 2.4的apache http server
apahce:版本httpd-2.4.16-win64-VC11.zip http://www.apachelounge.com/download/#tc_qz_original=1440365482(下载地址)
下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=30679(网上找的 要下载这个玩意才能用)
具体可以参看:http://blog.csdn.net/z_cf1985/article/details/22454749
3.配置php于apahce中
修改config 目录下httpd.cnf 端口号listen 根据自己喜欢的修改80 通常改为8888
LoadModule php5_module "D:/testsoftdefault/php5.6/php5apache2_4.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/testsoftdefault/php5.6"
修改php.ini 如果没有 将php.ini-production改名为php.ini
然后修改里面的东西
如下:
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
include_path = ".;D:\testsoftdefault\php5.6\PEAR" 此句为修改句去掉前面的分号
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "D:\testsoftdefault\php5.6\ext"此句为修改句去掉前面的分号
;extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll 去掉此句前面分号
然后可以在apache 的htdocs 编写一个test.php测试一下 网页成功显示即成功了
<html><body><h1><?php echo "It works13456789我是中国人"; ?></h1></body></html>
4、mantisbt 用最新的1.2.19
解压缩 然后部署于apache中 我之前的2.2是可以任意放的 但是到了2.4只能放到htdocs中 不过没关系 只是路径配的长一点而已
修改config 目录下httpd.cnf
Alias /mantis "E:/mantisbt/Apache24/htdocs/mantisbt1.2.19"
<Directory "E:/mantisbt/Apache24/htdocs/mantisbt1.2.19">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
5.mysql的安装就不作解释了
6.如果这样操作后应该是可以了的 然后启动 到 安装页面安装
http://部署ip+端口号 href="http://localhost:8080/mantis/admin/install.php" target=_blank>mantis/admin/install.php
有时候会报数据库 什么not support的什么的 重新设置一下mysql的用户名和密码就可以了(我也不知道为什么要这样搞,我只是用navcat.exe工具连接进去重新编辑了一下root@localhost root@127.0.0.1的密码而已,并且是与原先的密码一样的,可能原先的密码为空吧)
安装成功之后就是修改配置的了
7.修改配置 主要是config_inc.php的东西
$g_hostname = 'localhost:3306';
$g_db_type = 'mysql';
$g_database_name = 'bugtracker';
$g_db_username = 'root';
$g_db_password = 'root';
$g_default_language='chinese_simplified';
$g_window_title='Mantis Bug';
$g_page_title= 'Mantis Bug';
$g_use_jpgraph=ON;
$g_default_timezone='asia/shanghai';
$g_allow_browser_cache = "always";
$g_send_reset_password = OFF; #为on的话支持邮箱重置密码
//由于文件导出乱码 即excel 导出是xml 需修改 源码 如下
function expChangeCode($str) 新加的函数
{
# return mb_convert_encoding($str,"CP936","gb2312");
return iconv("utf-8","gb2312",$str);
}
修改mantisbt1.2.19下面的csv_export.php
echo expChangeCode($t_header);
echo expChangeCode(csv_escape_string( $t_value ));
echo expChangeCode($t_function( $t_row ));
修改mantisbt1.2.19下面的这个是excel_xml_export.php
header( 'Content-Disposition: attachment; filename="' . urlencode( file_clean_name( $t_export_title ) ) . '.xls"' ) ;
$g_allow_file_upload = ON;
$g_file_upload_method = DISK;
$g_max_file_size = 10000000;
#下载jpgraph放到一个目录,然后解压到某个目录下配置即可 然后再以管理员登陆mantis 管理插件 然后去把中要安装的插件都安装了 然后就可以用图表了
$g_use_jpgraph = ON;
$g_jpgraph_path = "D:/testsoftdefault/jpgraph/src";
$g_graph_font = 'simsun';
$g_signup_use_captcha = OFF; #注册验证码
$g_allow_blank_email = ON;#注册邮箱是否允许为空
图有乱码:修改源码
首先是php.ini
extension=php_gd2.dll去掉前面的分号
并将其拷贝到系统木syswow64 32的放到system32下面
修改mantisbt-1.2.19\plugins\MantisGraph\core 下的graph_api.php文件 具体修改如下
$t_font_map = array(
'arial' => 'simhei.ttf',
'simsun' => 'SIMFANG.TTF',
$t_font_map = array(这是两个不同地方
'arial' => FF_ARIAL,
'simsun'=> FF_SIMSUN,
修改mantisbt-1.2.19\plugins\MantisGraph\pages下的config.php文件 具体修改如下
$t_current_font_selected = array(
'arial' => false,
'simsun' => false, //此处为添加处
#邮箱的配置
# --- Email Configuration ---
$g_phpMailer_method = 2; # or PHPMAILER_METHOD_SMTP, PHPMAILER_METHOD_SENDMAIL
$g_smtp_host = 'smtp.126.net'; # used with PHPMAILER_METHOD_SMTP
$g_smtp_username = 'xxx@xxx.com'; # used with PHPMAILER_METHOD_SMTP
$g_smtp_password = '123456'; # used with PHPMAILER_METHOD_SMTP
$g_administrator_email = 'xxx@xxx.com'; 管理员邮箱配置的和$g_smtp_username 一样的就可以了
$g_webmaster_email = 'xxx@xxx.com';网页前端显示的邮箱 配置的和$g_smtp_username 一样的就可以了
$g_from_email = 'xxx@xxx.com'; # the "From: " field in emails 配置的和$g_smtp_username 一样的就可以了
$g_return_path_email = 'xxx@xxx.com'; # the return address for bounced mail 配置的和$g_smtp_username 一样的就可以了
具体参看 mantisbt中文网 或者百度 说实话 百度很坑
1、apache2.4+php5.6
php 64位 官网有下载,php-5.6.13-Win32-VC11-x64.zip x86的是32位的
2.由于5.5(包括5.5)以上找不到php5apache2_2.dll 只要php5apache2_4dll 所有我们要安装 2.4的apache http server
apahce:版本httpd-2.4.16-win64-VC11.zip http://www.apachelounge.com/download/#tc_qz_original=1440365482(下载地址)
下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=30679(网上找的 要下载这个玩意才能用)
具体可以参看:http://blog.csdn.net/z_cf1985/article/details/22454749
3.配置php于apahce中
修改config 目录下httpd.cnf 端口号listen 根据自己喜欢的修改80 通常改为8888
LoadModule php5_module "D:/testsoftdefault/php5.6/php5apache2_4.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/testsoftdefault/php5.6"
修改php.ini 如果没有 将php.ini-production改名为php.ini
然后修改里面的东西
如下:
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
include_path = ".;D:\testsoftdefault\php5.6\PEAR" 此句为修改句去掉前面的分号
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "D:\testsoftdefault\php5.6\ext"此句为修改句去掉前面的分号
;extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll 去掉此句前面分号
然后可以在apache 的htdocs 编写一个test.php测试一下 网页成功显示即成功了
<html><body><h1><?php echo "It works13456789我是中国人"; ?></h1></body></html>
4、mantisbt 用最新的1.2.19
解压缩 然后部署于apache中 我之前的2.2是可以任意放的 但是到了2.4只能放到htdocs中 不过没关系 只是路径配的长一点而已
修改config 目录下httpd.cnf
Alias /mantis "E:/mantisbt/Apache24/htdocs/mantisbt1.2.19"
<Directory "E:/mantisbt/Apache24/htdocs/mantisbt1.2.19">
Options Indexes
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
5.mysql的安装就不作解释了
6.如果这样操作后应该是可以了的 然后启动 到 安装页面安装
http://部署ip+端口号 href="http://localhost:8080/mantis/admin/install.php" target=_blank>mantis/admin/install.php
有时候会报数据库 什么not support的什么的 重新设置一下mysql的用户名和密码就可以了(我也不知道为什么要这样搞,我只是用navcat.exe工具连接进去重新编辑了一下root@localhost root@127.0.0.1的密码而已,并且是与原先的密码一样的,可能原先的密码为空吧)
安装成功之后就是修改配置的了
7.修改配置 主要是config_inc.php的东西
$g_hostname = 'localhost:3306';
$g_db_type = 'mysql';
$g_database_name = 'bugtracker';
$g_db_username = 'root';
$g_db_password = 'root';
$g_default_language='chinese_simplified';
$g_window_title='Mantis Bug';
$g_page_title= 'Mantis Bug';
$g_use_jpgraph=ON;
$g_default_timezone='asia/shanghai';
$g_allow_browser_cache = "always";
$g_send_reset_password = OFF; #为on的话支持邮箱重置密码
//由于文件导出乱码 即excel 导出是xml 需修改 源码 如下
function expChangeCode($str) 新加的函数
{
# return mb_convert_encoding($str,"CP936","gb2312");
return iconv("utf-8","gb2312",$str);
}
修改mantisbt1.2.19下面的csv_export.php
echo expChangeCode($t_header);
echo expChangeCode(csv_escape_string( $t_value ));
echo expChangeCode($t_function( $t_row ));
修改mantisbt1.2.19下面的这个是excel_xml_export.php
header( 'Content-Disposition: attachment; filename="' . urlencode( file_clean_name( $t_export_title ) ) . '.xls"' ) ;
$g_allow_file_upload = ON;
$g_file_upload_method = DISK;
$g_max_file_size = 10000000;
#下载jpgraph放到一个目录,然后解压到某个目录下配置即可 然后再以管理员登陆mantis 管理插件 然后去把中要安装的插件都安装了 然后就可以用图表了
$g_use_jpgraph = ON;
$g_jpgraph_path = "D:/testsoftdefault/jpgraph/src";
$g_graph_font = 'simsun';
$g_signup_use_captcha = OFF; #注册验证码
$g_allow_blank_email = ON;#注册邮箱是否允许为空
图有乱码:修改源码
首先是php.ini
extension=php_gd2.dll去掉前面的分号
并将其拷贝到系统木syswow64 32的放到system32下面
修改mantisbt-1.2.19\plugins\MantisGraph\core 下的graph_api.php文件 具体修改如下
$t_font_map = array(
'arial' => 'simhei.ttf',
'simsun' => 'SIMFANG.TTF',
$t_font_map = array(这是两个不同地方
'arial' => FF_ARIAL,
'simsun'=> FF_SIMSUN,
修改mantisbt-1.2.19\plugins\MantisGraph\pages下的config.php文件 具体修改如下
$t_current_font_selected = array(
'arial' => false,
'simsun' => false, //此处为添加处
#邮箱的配置
# --- Email Configuration ---
$g_phpMailer_method = 2; # or PHPMAILER_METHOD_SMTP, PHPMAILER_METHOD_SENDMAIL
$g_smtp_host = 'smtp.126.net'; # used with PHPMAILER_METHOD_SMTP
$g_smtp_username = 'xxx@xxx.com'; # used with PHPMAILER_METHOD_SMTP
$g_smtp_password = '123456'; # used with PHPMAILER_METHOD_SMTP
$g_administrator_email = 'xxx@xxx.com'; 管理员邮箱配置的和$g_smtp_username 一样的就可以了
$g_webmaster_email = 'xxx@xxx.com';网页前端显示的邮箱 配置的和$g_smtp_username 一样的就可以了
$g_from_email = 'xxx@xxx.com'; # the "From: " field in emails 配置的和$g_smtp_username 一样的就可以了
$g_return_path_email = 'xxx@xxx.com'; # the return address for bounced mail 配置的和$g_smtp_username 一样的就可以了
具体参看 mantisbt中文网 或者百度 说实话 百度很坑
相关文章推荐
- apache virtualhost 针对ip开放访问
- apache日志分析
- Datastax文档Apache Cassandra v2.1 第二部分 理解Cassandra架构_节点间通信(Gossip)
- Datastax文档Apache Cassandra v2.1 第二部分 理解Cassandra架构之架构概要
- org.apache.hive.com.esotericsoftware.kryo.kryoexception: encountered unregistered class id 错误解决办法
- Datastax文档Apache Cassandra v2.1 第一部分 关于Apache Cassandra和CQL
- SpringMVC中Shiro报错org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible
- apache中国镜像
- Windows2003安装Apache+php+mysql图文教程
- 在win2003下apache2.2无法加载php5apache2_4.dll
- apache重写
- Windows下搭建Apache服务器与PHP
- 报org.apache.struts2.json.JSONException: org.apache.struts2.json.JSONException:的错误
- Centos解决Apache配置虚拟主机问题。Apache欢迎页可以打开,但是网站目录定位不上
- Apache
- OS X 配置Apache
- Apache编译安装
- Apache运行异常问题
- apache camle template , Adding Routes dynamically
- apache camle template , Adding Routes dynamically