前段时间从sourceforge.net下载了一个开源软件eGroupWare。官方网站http://www.egroupware.org/。eGroupWare是一个基于php的企业协作软件,我主要从事ibm lotus(也是一种企业协助软件,或叫群件)的开发,所以就拿来看看。
我下载的是windows的安装版本,第一步文件安装(很简单,运行那个安装文件就可以了),打开http://localhost/egroupware/,检查安装,发现有写警告信息,说必须所有都通过才能进行下一步的安装。
可是apache, mysql,php都装了啊,那些警告信息怎样消除呢????然后搜索怎样安装,发现没有这方面的文档,自己想手工配置也失败告终。只好作罢,让它在硬盘上躺了十几天(不死心啊)。唯一线索就是数据库相关的没有弄好。
今天,有拿出来折腾下,注意到几个字大概意思是要mysql extension支持,然后google搜索了下,哦~~~~原来php还有一大堆的扩展(不要笑,偶不是专门搞php开发的),接下来就比较顺利了,安装php的一些扩展,不然就不能连到数据库。主要当时下载的php是直接安装版本,不是zip包,所以不包括扩展。从新下了zip包,按照网上的文章一部分dll到winnt/system32下,一部分php/ext下。
然后,从浏览器一步步安装,一通硬盘狂转,数据库初始化完成。可是登陆界面又不对,稍加分析原来,默认的安装路径和包含文件路径不对,到header.inc.php把
define('PHPGW_SERVER_ROOT','D:/Program Files/egroupware-1.0.00.006/egroupware');
define('PHPGW_INCLUDE_ROOT','D:/Program Files/egroupware-1.0.00.006/egroupware');
改正。接着就可以顺利安装了。然后使用,还是发现有php些脚本错误,不过修改应该不难。
总结了下,关键是php一定要装好装全。