项目目前使用的DotProject是2.1 rc1版本,并且做过汉化和解决甘特图乱码的问题。因为最近工作不太忙,就想给DotProject做下升级,网上查到现在最新版本是2.1.2,从CSDN上花10分down了一个汉化后的中文版,体积6.22M,不含simsun.ttc,simhei.ttf这两个字体,需要手动从c:\windows\fonts目录复制过来。我很奇怪,为什么下载之后进行回复,分数没回来啊?55555555……
升级过程简要描述
1 备份数据库和源程序目录
备份数据库可以采用导出.sql、.xml文件或者直接备份整个数据库目录,推荐备份数据库目录的方式,因为在mysql数据库中,你能看到的中文是以乱码存在的,导出到文件再从文件导入回来,在实际操作中,就有可能部分中文变成乱码。我就犯了这个错误,不小心把原dotproject数据库给删除了,从.sql文件恢复以后,再访问DotProject页面,很多中文就出现了乱码,不过幸好我有备份整个数据库目录,停止mysql服务后,还原数据库目录,再启动mysql服务,DotProject页面就没有乱码了。
源程序目录也要备份一下,以便升级后出现问题,可以和源文件比较一下,查出问题的原因。
2 下载DotProject-2.1.2.zip
上面已经说过,我是从CSDN上下载的汉化版本,你也可以到官网上下载原版,自己汉化。
3 正式升级
升级过程其实很简单,没有我之前想象的那么复杂。
打开浏览器,输入http://服务器地址/dotproject/install/,访问DotProject的升级页面,如下图所示:
这里是告诉你看一下config.php文件,设定数据库参数是否正确,否则升级的时候将不能连接到数据库。另外提醒你,最好将程序或数据库备份。确定这两点以后,就可以点击【Start Upgrade】按钮进行升级了。升级过程很快,几乎同步就完成了,但你可能会有个疑问,为什么页面下方没有成功的字样呢?其实,这个页面有点变形了,你把浏览器下方的滚动条往右拉动,是不是就看到Successful了。
4 升级中遇到的问题
这个问题上面提到过,是从.sql文件还原的,至于其他备份文件如.xml,我没试过。解决办法就是使用备份的数据库目录来进行还原。
这个问题其实在2.1版本也有出现,只不过以前并没有真正使用这个功能。但是项目组从现在开始就要使用它,这次升级主要也是为了解决这个问题,但是升级后发现该问题仍然存在,上网查了一下,遇到这个问题的人不多,也鲜有发帖咨询的,不过还是被我找到了。解决方法就是修改php.ini文件,位于c:\windows\php.ini
找到register_globals = Off,修改为register_globals = on,然后重启apache。
错误代码如下:
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in d:\program files\greenamp\www\dotproject\modules\ticketsmith\do_ticket_aed.php on line 89
Warning: Cannot modify header information - headers already sent by (output started at d:\program files\greenamp\www\dotproject\modules\ticketsmith\do_ticket_aed.php:89) in d:\program files\greenamp\www\dotproject\classes\ui.class.php on line 511
很明显是发送邮件的问题,服务器并没有提供SMTP服务。解决办法很简单,如果你想实现发邮件功能,那么就在服务器上安装SMTP服务,然后修改php.ini,将sendmail_from和SMTP前面的分号去掉,然后保存,重启apache服务。或者在\modules\ticketsmith\do_ticket_aed.php的第89行前面增加2行代码。
ini_set("sendmail_from","name@yoursite.com");
ini_set("SMTP","mail.yoursite.com");
如果不想发邮件,我们项目组就不需要发邮件,那么可以让DotProject在新建跟踪单时不去执行发邮件的动作,修改\modules\ticketsmith\do_ticket_aed.php代码如下:
将第89行注释掉
//mail($ticketNotification[$priority], $AppUI->_('Trouble ticket')." #$ticket ", $message, "From: " . $CONFIG['reply_to'] . "\nContent-type: multipart/alternative; boundary=\"$boundary\"\nMime-Version: 1.0");
该问题是由于SQL语句格式有误导致。解决方法是修改\includes\main_functions.php文件的第192行。
原代码
$q->addWhere("user_username LIKE '$user' OR user_id = " . $user);
修改后代码
$q->addWhere("user_username LIKE '$user' OR user_id = '" . $user."'");
访问DotProject的文件菜单,页面出现异常信息,仍然是SQL语句格式有误导致,关键语句在max(DISTINCT f.file_version)这一句,搜索整个目录发现有2个文件包含这句代码。
\modules\files\index_table.php
\modules\files\folders_table.php
将两个文件的这句话修改为max(f.file_version),问题得以解决。
如果升级前有上传过文件,而升级时删除了原目录的话,该页面只显示出上传过的文件信息,却不能下载文件。我们在备份的目录中找到\files文件夹,并将它复制到DotProject根路径下,就能下载文件了。
- 大小: 8.9 KB
- 大小: 18.1 KB
分享到:
相关推荐
通常,软件的版本号升级代表着开发者对原有功能的维护和新功能的添加,以满足用户不断变化的需求。 接下来,让我们深入探讨DotProject的一些主要功能和特性: 1. **项目计划**:DotProject 提供了一个直观的甘特图...
【DOTPROJECT】是一款开源项目管理软件,主要针对台湾地区的用户设计了中文版本,即"2.1 VERSION 台湾人的中文版"。这个版本在原有的功能基础上,优化了中文界面和用户体验,使得对于中文环境下的项目管理工作更为...
项目管理软件Dotproject使用手册 DotProject是一个开源的项目管理软件系统,基于Web,可以部署于局域网或广域网的办公环境中,客户端不需要安装任何软件,只要有IE、Firefox、Opera等浏览器即可。它具有多种平台...
dotProject是一款开源的项目管理软件,它提供了任务分配、时间跟踪、成本估算、资源调度等功能,广泛应用于企业和团队协作环境中。本文档将详细介绍如何在Apache服务器上配置dotProject,同时结合MySQL数据库和PHP...
通过阅读这个文件,用户可以了解到2.1.5版本相对于2.1.4版本的具体改进之处,以便决定是否有必要升级。这对于关注软件稳定性、性能优化和新特性的人来说至关重要。 “COPYING”文件通常包含了软件的许可协议信息。...
DotProject是一个基于Web的项目管理工具,采用 PHP 开发。它包含的模块有:公司管理,项目管理,任务进度跟踪(运用甘特图),论坛,文件管理,日历,通信 录...DotProject已被翻译成17种语言并采用模块化设计以便于扩展
用的最多的项目管理软件是MS Project,用的还是很不错的,但唯一烦恼的是,当我把做完的甘特图给同事的时候,一般都不会去安装MS project,因为这东西实在太大. 更致命的是,作完的计划通常这是一个时间点上,而无法进行...
DotProject是一款开源的项目管理软件,它提供了任务管理、时间跟踪、资源分配、日历、文档管理等功能,广泛应用于团队协作和项目协调。在本文中,我们将详细介绍如何安装配置DotProject,以及解决安装后可能出现的...
标题中的“一个与dotProject配合使用的桌面小工具”指的是该软件是为dotProject项目管理系统设计的一个桌面增强应用。dotProject是一款开源的项目管理软件,它提供了任务分配、时间跟踪、资源管理和项目协作等功能。...
《dotProject与APPServ集成环境详解:打造高效项目管理平台》 在信息化时代,项目管理软件成为企业管理、协作和优化资源分配的重要工具。本文将深入探讨开源项目管理软件dotProject与集成环境APPServ的结合,揭示...
《dotProject:全面掌握工程系统管理软件的使用》 在当今信息化时代,高效管理工程项目是企业成功的关键之一。dotProject,作为一个开源的信息管理系统,旨在帮助项目经理和团队成员更好地跟踪项目进度、分配资源、...
DOTPROJECT是一款专业的项目管理软件,尤其适用于需要进行复杂任务规划和进度跟踪的团队。这个版本是2.2,特别强调了对简体、繁体和英文三语的支持,确保无论在哪个语言环境下,用户都能无障碍地使用日历和甘特图...
《dotProject 2.1.5:项目管理利器与中文包解析》 dotProject是一款开源的项目管理软件,它的最新版本2.1.5在原有的基础上进行了诸多改进和优化,旨在为用户提供更高效、更易用的项目管理工具。这款软件不仅支持...
- **任务管理**:通过创建任务清单,分配任务给团队成员,并设定优先级和截止日期,确保每个任务的有序执行。 - **时间追踪**:团队成员可以记录工作时间,便于计算工时和项目成本,提高工作效率。 - **资源管理*...
(1)、基于dotProject2.1.7汉化; (2)、包括运行所需的所有文件,包括中文字符; (3)、解决甘特图及日历乱码; (4)、运行环境XAMPP; (5)、如安装过程中遇到问题可以qq781907081;
dotproject 网上搜到比较全的资料: dotproject2.1.5-中文manual.doc dotproject_2.1.5_语言包、中文乱码等修正方法.doc dotProject文档.pdf 需要的下~~~
《DOTPROJECT中文补丁详解与应用》 在IT领域,软件本地化是一项重要的工作,它使得全球用户能够更好地理解和使用软件。"DOTPROJECT中文补丁"便是这样一款针对Windows XP中文简体用户的本地化解决方案。本文将深入...
DotProject是1996年由开源组织自发组织人员开发的一个开源的项目管理软件系统,基于Web,可以部署于局域网"广域网的办公环境中,客户端不需要安装任何软件,只要有IE,Firefox,Opera等浏览器即可,强大,小巧....