DotProjec安装手册
作者:GeneralXU
dotProject是一个基于LAMP的开源项目管理软件。开发语言为PHP,数据库默认推荐使用MySQL(基本上可以理解为只能用Mysql)。
dotProject的主页: http://www.dotproject.net/
软件版本
appserv-win32-2.4.2.exe;(工具包种包括Apache、php、Mysql);
dotproject-1.0.2.1
汉化包用的是dotProject_2.1_RC2 的汉化包;
安装步骤
1)安装AppServ2.4.2
AppServ是套开源组合,包括:Apache Http Server,Mysql,PHP;
2)安装AppServ2.4.2.exe,很快的,默认选项就可以了。安装完以后要勾选项,把 Apache和Mysql启动。安装到 d:/AppServ目录。
3)解压dotproject1.0.2 zip包,到 D:"AppServ"www"dotproject目录(这个就是apache的一个 web项目了)
4)访问 http://localhost/phpmyadmin/,可以看到“新建库”的地方,输入库名称dotproject,
字符编码gb2312,submit ;在新出现的页面,选择“SQL”,然后从 D:"AppServ"www"dotproject"db"目录中,选择dotproject_102.sql ,执行,这样数据库就有数据了。
5)修改配置文件,dotproject/include/下面有个默认的config-dist.php,我们在这个文件基础上改,先cp config-dist.php config.php,然后编辑这个config.php文件,主要修改下面:
数据库配置
$dPconfig['dbtype'] = 'mysql'; // ONLY MySQL is supported at present
$dPconfig['dbhost'] = 'localhost'; //数据库服务器名称,一般不用修改
$dPconfig['dbname'] = 'dotproject'; // 刚才创建的数据库名称
$dPconfig['dbuser'] = 'hongsoft'; // 数据库用户名称
$dPconfig['dbpass'] = 'hongsoft'; // 上面那个用户的密码
$dPconfig['dbport'] = ''; // 修改为你的mysql的端口,如果你自己没改过的话这里不用动了
站点配置
$dPconfig['root_dir'] = 'D:/AppServ/www/dotproject'; //dotproject的绝对路径
6)访问 http://localhost/dotproject
用户admin 密码 passwd
注意的地方:
Ø 如果提示Login failed,并不是 密码不正确,而是config.php里面有错。
Ø 如果是 2.0.1,config.php与这里的不同,但基本配置是一样的,只是要配置的内容少了。
7)汉化方法:
由于没有找到1.02的汉化包,这里用的是2.1的汉化包进行的汉化;
① 把Dotproject2.1中文版本下的汉化包文件zh_cn文件夹拷贝到 D:"AppServ"www"dotproject"locales
② 然后用 “用户admin 密码 passwd”登录系统;
③ 点击“System Admin”菜单;
④ 点击Preferences-Default User Preferences 在新界面下选择LOCALE 下拉列表,然后选择“zh-cn”;
⑤ 把界面关闭,然后重新登录系统,这时汉化工作就完成;
8)乱码解决方案
找到D:"AppServ"www"dotproject"includes 目录下的 db_connect.php 文件;然后在
// make the connection to the db
db_connect( $AppUI->cfg['dbhost'], $AppUI->cfg['dbname'],
$AppUI->cfg['dbuser'], $AppUI->cfg['dbpass'], $AppUI->cfg['dbport'], $AppUI->cfg['dbpersist'] );
代码后,加上下面的语句,保存;就可以解决乱码问题
mysql_query("SET character_set_connection=utf8,character_set_results=utf8, character_set_client=binary"); //Generalxu
9)修改端口号
找到 D:"AppServ"apache"conf 目下的httpd.conf 文件,修改Listen 后面的数字;
Listen 8000
#Listen 12.34.56.78:80
这里设置的端口号是8000
10)甘特图无法显示的解决办法;
找到 D:"AppServ"www"dotproject"lib"jpgraph"src 目录下的 jpgraph.php 文件;
class LanguageConv {
。。。。。。
把下面的代码:
elseif( $aFF === FF_CHINESE ) {
if( !function_exists('iconv') ) {
JpGraphError::Raise('Usage of FF_CHINESE (FF_BIG5) font family requires that your PHP setup has the iconv() function. By default this is not compiled into PHP (needs the "--width-iconv" when configured).');
}
return iconv('BIG5','UTF-8',$aTxt);
}
替换为:
elseif( $aFF === FF_CHINESE ) {
return $aTxt;
}
。。。。。。