Skip to content

Categories:

通达OA在Linux上的安装

通达自己在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(注册文件)可写。

Posted in 技术.


One Response

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. hehe says

    牛人 顶一下 这都行



Some HTML is OK

or, reply to this post via trackback.