您的位置:BugFree > 论坛 > 技术支持 > BugFree Support[BugFree安装支持] > 菜鸟级BugFree不完全安装攻略及小经验分享!
2006-11-14 10:50:16 菜鸟级BugFree不完全安装攻略及小经验分享!
#1
Gmey
访问次数 : 2
注册日期 : 06-10-11 14:52
上次访问 : 09-10-29 21:05
首先感谢易软的这个作品,使用下来感觉不错。以下为一些刚接触此系统但不是很明白是怎么一回的朋友们说明一下。
整理了一下大家的帖子并收集来自网上的各种相关内容,另外再加上一点原创,希望大家支持!谢谢! :D

BugFree 不完全安装参考文档

软件版本:GreenAMP Standard build 050123
服务器环境:Windows 2003 Server Std Enu with SP1
使用Apache 并将 GreenAMP Standard更改为 GreenAMP

1 首先执行“启动GreenAMP.bat”文件。
关闭IIS,确认服务器中没有安装过SQL SERVER和没使用80端口。

若要不使用默认的80端口,请按照以下方法操作。
打开x:GreenAMPApacheconfhttpd.conf,修改Port 80为Port 8080.(改成一个未被占用的端口,因为通常80都被IIS占了)
编辑Geting_Started.php,将$port = 80;改为$port = 8080;
以后在访问的时候加上端口号
例如:
http://localhost:8080/phpmyadmin
http://localhost:8080/bugfree/login.php

2 GreenAMP的默认字符集是latin1,而不是utf8,所以必须更改一些文件的内容。
在 c:windows 或者 c:winnt 中 my.ini 文件,将其中的 default-character-set=latin1 更改为 default-character-set=utf8
另外,在 x:GreenAMPMYSQL 里的 my.ini 文件也同时修改。

2 登陆http://localhost/phpmyadmin PHP数据库管理界面。
登录名:root 密码为空
新建数据库 BugFree 字符集选择 utf8_general_ci
选择 SQL 标签
在数据库 bugfree 运行 SQL 查询 中选择
x:GreenAMPwwwBugFreeDocumentBugFree.sql 并选择执行。

3 用http://localhost/bugfree/install.php 进行安装并生成 ConfigBug.inc.php 文件
#定义管理员及邮件通知账号和密码等等选项。
此外,为了没有乱码出现,请在 x:GreenAMPwwwBugFreeInclude 中找到SetupBug.inc.php文件并在第60行插入
[b][color=#FF0000]$MyDB->Query("Set Names 'utf8'");[/color][/b]
也就是在 $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC; 前插入那句红色内容。

4 先剪切掉 x:GreenAMPwwwBugFree 下的 install.php 和 update.php 文件到其他地方,然后运行
http://localhost/bugfree/login.php 使用管理员账号登录并正常使用。

5 在服务器上测试通过以后,若需要在其他机器上使用,请修改GreenAMP的目录权限,增加 everyone的读和写的权限。
若在别的机器上没办法访问,请修改 x:GreenAMPApacheconfhttpd.conf
将 ServerName localhost
改为 ServerName 服务器IP
改好以后需要重新启动Apache服务。

[经验分享]
[b][u]#添加附件的大小#[/u][/b]
1> 在ConfigBug.inc.php中更改以下内容
修改 $BugConfig["File"]["MaxFileSize"] = 1024 * 100; // The max file size(Byte).
例:
$BugConfig["File"]["MaxFileSize"] = 1024 * 1024*10; //10M.
$BugConfig["File"]["MaxFileSize"] = 1024 * 1024*100; //100M.

2> 超过2M你需要修改xGreenAMPPHPphp.ini文件的upload_max_filesize

;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
;upload_tmp_dir =

; Maximum allowed size for uploaded files.
upload_max_filesize = [b][color=#FF0000]2M[/color][/b]

修改红色部分,自定义设置大小。
一般PHP上传的限制设置在php.ini里面,更改后请重新启动PHP服务。

3> 传大文件时,为了有足够的时间上传,php的执行超时时间也要根据需要改一下(php.ini):
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = [b][color=#FF0000]30[/color][/b] ; Maximum execution time of each script, in seconds

修改红色部分,自定义设置时间。

[b][u]#将bug信息发给管理员#[/u][/b]
更改ConfigBug.inc.php中的配置
[在创建bug或编辑bug中的发信通知可以把该bug的的操作(创建、解决、关闭、激活、编辑)都发信给您设定的用户]
修改以下内容
将 $BugConfig["Mail"]["ReportTo"] = array(); // Where bug statistics message sened to
改为 $BugConfig["Mail"]["ReportTo"] = array(admin); // Where bug statistics message sened to
这里修改为admin 所以对Bug的一切操作都会发给用户 admin

[b][u]#定时发送BUG通知#[/u][/b]
首先请修改以下两个文件的配置,分别位于 x:GreenAMPwwwbugfreeshell 下
[b]NoticeBug.php[/b]和[b]StatBug.php[/b]文件(因为两个文件的配置结构差不多,所以改的地方一样)

该好以后新建一个批处理文件,内容为
x:GreenAMPApachephp.exe x:GreenAMPwwwBugFreeShellNoticeBug.php
或者
x:GreenAMPApachephp.exe x:GreenAMPwwwBugFreeShellStatBug.php

保存成Notice.cmd
然后再利用计划任务来调用Notice.cmd文件并设置周期时间

[b][u]#如何修复在后台创建新的项目或者模块后无法马上看到的BUG?#[/u][/b]
Step 1:
修改在 x:GreenAMPwwwBugFree 中的 listmodule.php
/* Include HTML_TreeMenu class file. */
require_once("TreeMenu.class.php");
后面加入
unset($_SESSION["BugUserACL"]);
bugGetUserACL($_SESSION["BugUserName"]);

Step 2:
修改 x:GreenAMPwwwBugFreeAdmin 下的AdminMenu.php 配置
bugJudgeAdminUser();
后面加上
unset($_SESSION["BugUserACL"]);
bugGetUserACL($_SESSION["BugUserName"]);

[b]其实我也只是个初学者,写的不好的地方希望大家不要见怪,还请谅解,此内容仅供参考而已。[/b]:P
最后编辑, 06-11-14 13:22
回帖
2006-11-14 12:08:27
#2
wwccss
访问次数 : 593
注册日期 : 05-05-01 10:08
上次访问 : 10-07-19 11:44
感谢分享。非常不错的文章。:)
回帖
2006-11-14 12:46:15
#3
Gmey
访问次数 : 2
注册日期 : 06-10-11 14:52
上次访问 : 09-10-29 21:05
啊?置顶啦,谢谢BOSS,呵呵~ :D
回帖
2006-11-24 11:07:12
#4
mao
访问次数 : 2
注册日期 : 06-11-23 16:48
上次访问 : 09-10-29 21:05
to Gmey:有问题请教,请帮忙:)我按照你说的步骤,在2登陆http://localhost/phpmyadmin PHP数据库管理界面,新建失败了,不知道是什么原因?无法进行下面的操作了呢,请帮帮忙哦,谢谢!!
后重起机器后,执行启动GreenAMP.exe文件,却显示端口都被占用了,是开机这些服务就都重起了吗??
回帖
2007-06-26 13:39:25
#5
knightchen
访问次数 : 1
注册日期 : 07-06-25 16:30
上次访问 : 09-10-29 21:05
呵呵,我也遇到乱码的问题,琢磨了好几天,看到你的总结,真是太好了!
这些天,好好看了看mysql的字符集,有篇文章写的挺好,与大家分享:http://www.phpfans.net/bbs/viewthread.php?tid=418&extra=page%3D1%E3%80%80
回帖
2007-12-07 11:38:18
#6
rj45
访问次数 : 1
注册日期 : 07-12-04 20:41
上次访问 : 09-10-29 21:05
在外网如何访问,我怎么一直配不通呢!在内网已经可以访问。但是在外网访问则直接跳转到内网的地址(Bugfree2.0)郁闷
回帖