通达OA在Linux上的安装
Sunday, November 26, 2006 1:50:04 PM
通达自己在linux上安装好像要付费。昨天一个通宵用最原始的方法搞定。今天开窃想出一个新办法。
1,windows平台不支持文件的大小写,而linux是对小大写区分的。你可直截导出sql文件到linux上安装,你得把你的数据库的表名改成大写的。使用:ALTER TABLE `address_group` RENAME `ADDRESS_GROUP`;
2,在php.ini里面添加你的网站目录的include路径。include_path = ".:/php/includes:/home/test:"(我不知道有没有更好的办法,但是我只能这样干)
3,把/general/mytable/下的中文名全部改成英文。并修改数据库,如:UPDATE MYTABLE SET MODULE_FILE= 'gg.php' WHERE MODULE_ID=1;你在设置的时候看到的是英文名了。如果你有源码,你可以在数据库中新增加一个字段名,把对应的中文名输到里面,然后在/general/person_info/mytable/config.php中找到
$MODULE_FILE=$ROW["MODULE_FILE"];
}
else
continue;
$MODULE_FILE=substr($MODULE_FILE,0,-4);
把"MODULE_FILE改成你新增加的字段名,然后把下面对字段的截取的去掉。
4,我的使用中,/inc/reg_func.php注册模块有点小问题。因为他写注册文件的时候使用的路径是windows的,而不是linux的。所以得改改。不知道新的版本有没有改变。
5,修改/inc/oa_config 在$ATTACH_PATH=$ROOT_PATH."/attachment/";要加一个"/"进去,并把下面的数据库用户名及密码改掉。
6,修改attachment目录的属性为777,/inc/myoa.php(注册文件)可写。
很简单吧,如果有什么问题可以跟我联系。QQ:573760,EMAIL:hizhi@yahoo.com.cn
