本人最近研究了在同一服务器安装多套通达OA的方法;发现网上关于这个话题的文章比较少,于是录制成视频,在此发布,希望对有这方面需求的朋友有所帮助;

http://blog.163.com/zhuwei_bj@126/blog/static/36428485200810107235967/

下载此视频请点这里

以下是以通达2008版本为例的安装步骤:

1:首先安装一个通达2008,按默认提示安装到D:\MYOA即可,记住以下信息;

OA1

端口:81

程序文件夹:D:\MYOA\webroot

数据库名:TD_OA

数据库用户名:root

数据库密码:myoa888

2:现在把D:\MYOA\webroot进行复制一个副本到D:\MYOA\webroot2

3:然后把数据库TD_OA复制一份副本命名为TD_OA2

4:把conf\httpd.conf修改一下

1)DocumentRoot "d:/MYOA/webroot/"

改成#DocumentRoot "d:/MYOA/webroot/"

2)

#Server and port Configuration

ServerName 127.0.0.1

Listen 82

改成

#Server and port Configuration

ServerName 127.0.0.1

Listen 82

Listen 8080

NameVirtualHost 127.0.0.1

<VirtualHost *:82>

ServerAdmin test1@test.com

DocumentRoot "d:/MYOA/webroot/"

ServerName OA1

php_admin_value open_basedir "d:/MYOA/webroot/;d:/MYOA/tmp;d:/MYOA/data/TD_OA/"

</VirtualHost>

<VirtualHost *:8080>

ServerAdmin test2@test.com

DocumentRoot "d:/MYOA/webroot2/"

ServerName OA2

php_admin_value open_basedir "d:/MYOA/webroot2/;d:/MYOA/tmp;d:/MYOA/data/TD_OA2/"

</VirtualHost>

5:把BIN/php.ini文件修改一下

include_path = ".;d:\MYOA\webroot"

改成:include_path = ".;d:\MYOA\webroot;d:\MYOA\webroot2"

6:把安装文件目录下的attach文件夹拷贝至 webroot和webroot2;并分别在webroot和

webroot2文件夹内建立文件夹 bak

7:分别修改webroot和webroot2目录下inc文件夹里面的oa_config.php(附件路径和数据库)

//-- MYOA附件路径配置(Windows) --

$ATTACH_PATH=$ROOT_PATH."attachment/";

$ATTACH_PATH2=realpath($ROOT_PATH)."/attach/";

//-- 数据库热备份路径 --

$BACKUP_PATH=realpath($ROOT_PATH)."/bak/";

//-- MYOA数据库配置 --

$MYSQL_SERVER="localhost:3306";

$MYSQL_USER="root";

$MYSQL_DB="TD_OA2";

$MYSQL_PASS="myoa888";

?>

到此为止,2套通达2008已经可以在同一台服务器上运行!同理,多套通达的安装方法亦如此,怎么样,简单吧?赶紧试试吧~~O(∩_∩)O哈哈~

php_admin_value open_basedir 引起的上传文件失败解决方法

2008年10月14日 星期二 10:24

为了安全,我们通常会在虚拟主机设置中,加入这一行

php_admin_value open_basedir "/usr/local/apache/htdocs/www"

但这会导致move_uploaded_file不能读取临时目录中的上传文件,导致上传文件失失败。

一般会提示以下错误:

Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/tmp/phpqwg5rO) is not within the allowed path(s): (/usr/local/apache/htdocs/www) in /usr/local/apache/htdocs/www/includes/lib_common.php on line 3130

解决方法:

将上传文件的临时目录加入到php_admin_value open_basedir后面,最后看起来是这样的:

<VirtualHost *:80>

php_admin_value open_basedir "/usr/local/apache/htdocs/www:/tmp"

</VirtualHost>

注意:两个目录之间是冒号隔开。

把PHP脚本操作限制在web目录可以避免程序员使用copy函数把系统文件拷贝到web目录。move_uploaded_file不受open_basedir的限制,所以不必修改php.ini里upload_tmp_dir的值。

转载于:https://www.cnblogs.com/hubing/p/4277143.html

如何在同一台服务器上安装多套通达OA相关推荐

  1. 一台服务器两个mysql_在一台服务器上安装两个或多个mysql的实现步骤_MySQL

    如何在一台服务器上安装两个或者更多个的mysql呢?下面是详细的操作步骤,一起来学习学习吧. 一.环境 mysql软件包: mysql-5.6.31.tar mysql-5.5.32.tar 操作系统 ...

  2. 单台mysql增加节点_如何在一台服务器上安装两个PXC集群节点

    我认为在单个物理服务器上运行2个或多个Percona XtraDB Cluster(PXC)节点这样没有什么意义,除了教育和测试目的,但在这种情况下这样做仍然是有用的.最受欢迎的实现方式似乎是服务器的 ...

  3. 同一台服务器上安装mysql5.5和mysql5.7 不同版本的实例

    hello,大家好,我是jordy,欢迎大家一起交流学习,我的qq:1760282809,363232564 : [背景] 公司新启动的项目,之前因为历史原因,选择数据库版本的时候决策失误,刚开始的时 ...

  4. 大数据之-Hadoop完全分布式_SCP案例_同时在1000台服务器上安装JDK_配置环境变量---大数据之hadoop工作笔记0031

    然后我们继续配置完全分布式的虚拟机环境去,上一节我们仅仅是,搭建了虚拟机,配置了一下虚拟机的ip地址,host名等 现在我们来配置虚拟机的,安装jdk以及配置jdk环境变量. 但是这里如果我们,配置集 ...

  5. 在服务器上安装windows操作系统

    这周有个项目,实施方需要在一台服务器上安装windows操作系统. 在服务器上安装windows操作系统,一般都会出现找不到磁盘的情况.原因就是没有相关驱动,安装程序检测不到磁盘.在官方或网上下载相关 ...

  6. 一台服务器上如何创建多个网站多个站点?

    [一台服务器上如何创建多个网站?] 原理分析 本质就是Nginx监听一台服务器的80端口,使用不同的域名映射到不同的Linux文件目录(站点发布的目录) 首先就是多个域名可以解析到同一个ip地址.我们 ...

  7. 一台服务器可以安装多个mysql数据库_在一台Linux服务器上安装多个MySQL实例(一)--使用mysqld_multi方式...

    (一)MySQL多实例概述 实例是进程与内存的一个概述,所谓MySQL多实例,就是在服务器上启动多个相同的MySQL进程,运行在不同的端口(如3306,3307,3308),通过不同的端口对外提供服务 ...

  8. 指定wsus服务器,步骤 2:在服务器上安装 WSUS

    步骤 2:在服务器上安装 WSUS 10/11/2017 本文内容 复查安装要求之后,便可安装 WSUS.您必须使用本地 Administrators 组成员的帐户登录到要安装 WSUS 的服务器.只 ...

  9. 在多台服务器上简单实现Redis的数据主从复制

    http://www.cnblogs.com/liping13599168/archive/2011/04/14/2016226.html Redis的主从复制功能非常强大,一个master可以拥有多 ...

最新文章

  1. linux shell中 if else以及大于、小于、等于逻辑表达式
  2. Xamarin效果第一篇之时间轴
  3. numpy T、transpose()函数、swapaxes()函数
  4. apache服务器工作原理,Apache服务器的原理简介
  5. 平均薪资29036的Python,零基础初学者如何入门?
  6. Vscode多个窗口显示多个选项卡/Tabs
  7. 视频编解码(四):编辑器驱动移植步骤(VE)
  8. 王燕《应用时间序列分析》学习笔记1
  9. CISSP考试回忆录 | 考试契机、曲折备考、考试现场回顾
  10. mysql创建索引视图_mysql中创建视图、索引
  11. 太拼了!张朝阳的一张作息表刷爆朋友圈
  12. pythonwhile冒泡排序_python冒泡排序
  13. 【电脑讲解】电脑常用快捷键,10个常用快捷键提高电脑工作效率
  14. dell计算机一直重启,dell开机无限循环重启如何处理
  15. 【案例练习】13—41个网页设计效果的代码生成器工具
  16. 微信小程序下载word,excel,doc,pdf并打开预览并可以转发收藏
  17. 螺栓校核matlab仿真
  18. 【读书分享】精益企业——高效能组织如何规模化创新?
  19. LVTTL转LVDS MS90C385B/G与LVDS转LVTTL MS90C386B 功能特点及应用详解
  20. 单片机光敏电阻控制蜂鸣器_光敏电阻控制蜂鸣器的开关,当值大于200时关,反之则开。...

热门文章

  1. 还在 Fine-tune 大规模预训练模型? 该了解下最新玩法 Prompt-tuning啦
  2. pytorch入门-简介及安装
  3. 从学习 Paddle 开始学习深度学习
  4. opencv android
  5. 主体功能区规划的定位
  6. 该文件可能是只读的 或者您要访问的位置_Linux应用编程之文件操作 系统调用篇(下)...
  7. 更新计算机上的windows模块安装程序_Win10中用DOS命令也可以完成windows更新,这个技巧还真不知道...
  8. python中concat的用法_python pandas concat用法及代码示例
  9. php 获取mysql大小限制_php计算整个mysql数据库大小的方法
  10. java后端简历项目经历_为了面试字节跳动后端开发岗(Java)鬼知道我经历了什么.....