DotProject 安装手册

 

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”菜单;

④  点击PreferencesDefault 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;

   }

  。。。。。。

posted @ 2007-09-05 06:31  GeneralXU  阅读(9504)  评论(13编辑  收藏  举报