BugFree配置参数详细说明
本文档地址(点击查看最新): http://bugfree.1zsoft.com/Doc/CONFIG.htm
摘要:如何配置BugFree,包括如何修改数据库的连接参数、如何成为管理员、如何配置Email、如何增加上传附件大小等等。
关键词:BugFree,配置,数据库,用户名,密码,管理员,Email,开源
<?php 
/** 
* bugfree的版本号,请不要修改。 
*/ 
$BugConfig["Version"]          = 0.4; 
/** 
* 连接BugFree数据库的用户名和密码。 
*/ 
$BugConfig["BugDB"]["User"]     = "root"; 
$BugConfig["BugDB"]["Password"] = ""; 
$BugConfig["BugDB"]["Host"]     = "localhost"; 
$BugConfig["BugDB"]["Database"] = "BugFree"; 
/** 
* 用户验证数据库的用户名和密码。 
* BugFree的验证表有两种选择: 
* 1、 使用BugFree自身的BugUser表。 
* 2、 使用其他的系统的用户表,比如已经安装好的论坛。这种验证方式需要讲下面的几行注释去掉。 
*/ 
//$BugConfig["UserDB"]["User"]     = "root"; 
//$BugConfig["UserDB"]["Password"] = ""; 
//$BugConfig["UserDB"]["Host"]     = "localhost"; 
//$BugConfig["UserDB"]["Database"] = "BugFree"; 
/** 
* 定义验证表对应的字段。如果使用BugFree自身的验证表,无需修改。 
* 如果使用其他的系统,则需要修改对应的字段。注释后面的是phpbb论坛的配置: 
*/ 
$BugConfig["UserTable"]["TableName"]     = "BugUser";      //phpbb里面的用户表是phpbb_users 
$BugConfig["UserTable"]["UserName"]      = "UserName";     //phpbb_users表里面对应的用户名字段是:username 
$BugConfig["UserTable"]["RealName"]      = "RealName";     //phpbb_users表里面没有对应的真实姓名的字段,可以设为username 
$BugConfig["UserTable"]["UserPassword"]  = "UserPassword"; //对应user_password 
$BugConfig["UserTable"]["Email"]         = "Email";        //对应user_email 
$BugConfig["UserTable"]["EncryptType"]   = "md5";          //加密方式选择md5。text:明文 mysqlpassword:mysql自带的password函数加密。 
/** 
* 管理员列表。一定要注意引号和逗号的间隔。 
*/ 
$BugConfig["AdminUser"] = array("wangcs","你的用户名"); 
/** 
* 支持的语言列表,现在有英文和中文两种。请不要修改。 
*/ 
$BugConfig["LangList"]["English"] = "English"; 
$BugConfig["LangList"]["Chinese"] = "Chinese"; 
/** 
* 默认的语言。 
*/ 
$BugConfig["DefaultLang"] = "Chinese"; 
/** 
* 可用来查询的字段的数量,会影响查询表单页面。请根据实际需要进行修改。 
*/ 
$BugConfig["QueryFieldNumber"] = 3; 
/** 
* 是否显示查询条件。true|false 
*/ 
$BugConfig["ShowQuery"] = true; 
/** 
* 每页显示的记录数量。 
*/ 
$BugConfig["RecordPerPage"] = 20; 
/** 
* 一次可以最多添加多少个文件。默认配置是两个,1,3则表示一次可以最多添加三个。 
*/ 
$BugConfig["File"]["MaxAddFilesCount"] = range(1,2); 
/** 
* 对系统存在威胁的文件类型扩展名。比如用户提交了一个aaa.php文件,会自动改名为aaa.php.txt 
*/ 
$BugConfig["File"]["DangerousTypeList"] = array("php","php3","php4","cgi","pl","py","asp","jsp"); 
/** 
* 在AddBugForm.tpl模板中和bugAddFile()函数需要的文件选择框变量的名字。 
*/ 
$BugConfig["File"]["BugFileName"] = "BugFileName"; 
/** 
* 上传附件存储的目录。linux系统下面,权限必须为o=rwx。ntfs分区也要添加读写权限。 
*/ 
$BugConfig["File"]["UploadDirectory"] = "BugFile"; 
/** 
* 可以上传文件的大小限制,默认是100KB。 
*/ 
$BugConfig["File"]["MaxFileSize"] = 1024 * 100; 
/** 
* 是否打开email发送功能。true|false 
*/ 
$BugConfig["Mail"]["On"]   = true; 
/** 
* 发信的地址:可以根据自己的实际情况进行修改。 
*/ 
$BugConfig["Mail"]["FromAddress"] = "bugfree@{$_SERVER["SERVER_NAME"]}"; // 可以改成bugfree@xxx.com.net 
$BugConfig["Mail"]["FromName"]    = "BugFree";                           // 发信人的名字,可以改成“精灵”等等。 
/** 
* 定义发信的方式: 
* MAIL:通过php内置的mail函数发信。 
* SENDMAIL:通过sendmail发信。 
* SMTP:通过smtp连接发信。 
* QMAIL:通过qmail进行发信。 
*/ 
$BugConfig["Mail"]["SendMethod"] = "SMTP"; "MAIL|SENDMAIL|SMTP|QMAIL"; 
/** 
* 如果选择的是smtp方式,需要设置smtp服务器的地址,如果smtp服务器发信需要验证,则需将SMTPAuth设成true,并设定用户名和密码。 
*/ 
$BugConfig["Mail"]["SendParam"]["Host"]     = "smtp.263.net";      //The server to connect. Default is localhost 
$BugConfig["Mail"]["SendParam"]["SMTPAuth"] = true;                //Whether or not to use SMTP authentication. Default is FALSE 
$BugConfig["Mail"]["SendParam"]["Username"] = "";                  //The username to use for SMTP authentication. 
$BugConfig["Mail"]["SendParam"]["Password"] = "";                  //The password to use for SMTP authentication. 
/** 
* 发送Bug统计信息到哪个地址,如果为空,则发送到所有的昂户。当然你也可以指定一个email地址。 
*/ 
$BugConfig["Mail"]["To"] = array(); 
?> 
